Вопрос:

Регистрация компонента ATG с помощью API-интерфейса Jersey REST

jersey-2.0 atg atg-dynamo oracle-commerce

457 просмотра

1 ответ

6 Репутация автора

У меня есть компонент, который я хочу использовать в моем API отдыха Джерси без использования request.resolve. Мой web.xml выглядит так

<!-- Jersey servlet configuration -->
    <servlet>
        <servlet-name>JerseyRESTServlet</servlet-name>
        <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
        <init-param>
            <param-name>javax.ws.rs.Application</param-name>
            <param-value>com.cellularsouth.rest.SetApplication</param-value>
        </init-param>
         <!-- Params for JerseyServletWrapper servlet -->

        <init-param>
            <param-name>atg.service.jaxrs.JAXRSApplication.resourceRegistryPath</param-name>
            <param-value>/atg/service/jaxrs/RestResourceRegistry</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>JerseyRESTServlet</servlet-name>
        <url-pattern>/rest-api/*</url-pattern>
    </servlet-mapping>

Я создал RestResouceRegistry.propertiesи дал свое расположение файла компонента, как это-

nucleusRestResources+=\
/rest/api/account/Billing

Но я не вижу RestResouceRegistry.properties в моем dyn / admin . Может кто-нибудь, пожалуйста, помогите мне выяснить, что мне не хватает?

Автор: Karthiga Источник Размещён: 08.11.2017 11:01

Ответы (1)


0 плюса

861 Репутация автора

Либо измените путь вашего сервиса на путь JAX-RS по умолчанию, либо измените его JerseyClassLoaderService.propertiesна что-то вроде:

childFirstPrefixes=+\
              /my/custom/service/path
Автор: bated Размещён: 02.01.2018 09:31
Вопросы из категории :
32x32