2016-05-21 2 views
0

Я использую пробную версию Hybris 5.5.1 для обучения. Я хочу создать админ ycommercewebservice с yoccaddon, как точки документации, но я не вижу этот модуль, просто yaddon.Я не могу использовать yoccaddon в Hybris 5.5.1

Iis это то же самое? Я выполнил шаги документации, но использовал yaddon вместо yoccaddon.

Я попытался с yaddon и после выполнения документации и строительства успешно, мой новый апи ресурс бросает «Там нет ресурсов для пути/отдых/v2/одежды-ик/тестирования»

Моего контроллера имеет:

package com.test.controllers; 

    import org.springframework.stereotype.Controller; 
    import org.springframework.web.bind.annotation.RequestMapping; 
    import org.springframework.web.bind.annotation.RequestMethod; 
    import org.springframework.web.bind.annotation.ResponseBody; 

    @Controller 
    @RequestMapping(value = "/{baseSiteId}/testing") 
    public class TestController 
    { 
     @RequestMapping(method = RequestMethod.GET) 
     @ResponseBody 
     public String getTesting() 
     { 
      String testText = "Hello Test"; 
      return testText; 
     } 
    } 

ответ

0

Хм ... Я не большой знаком с аддона логикой Hybris, но то, что я вижу здесь является то, что вы делаете запрос на /отдыха/v2/одежда-ик/тестирования, но у вас есть только следующие виды картографирования:

@RequestMapping(value = "/{baseSiteId}/testing") 

Таким образом, часть /rest/v2/ отсутствует.

0

Интересно. У меня здесь есть гибрид 5.5.1, и я пытаюсь найти самого yoccaddon - я не могу. Заставляет меня задаться вопросом, было ли это устаревшим (и если да, то почему документация wiki по-прежнему относится к нему ...

Ответит ли API, если вы нажмете/{baseSiteId}/testing? Я бы предложил добавить веб-модуль (с соответствующим webfoot сконфигурированной) в вашем extensioninfo.xml - например

<webmodule jspcompile="false" webroot="/rest/v2"/> 

Это должно означать, что ваш контроллер будет доступен на ожидаемом URL

.
Смежные вопросы