Предварительные требования:
- Версия сервера WebLogic: 12.2.1.0.0
- Развернуто распространенное веб-приложение на Java
- Запущено с использованием клиента Jersey library
Issue:
Сразу после этого / resources / URI был отображен / обработан (встроен) сервлетом WebLogic JAX-RS / Jerseyобработчик.
Проблема отображения WL:
Google показал это (очень похоже):
и
Из документов Оракула:
*
... Если не указано, используется одно из следующих значений в порядке приоритета:
@ ApplicationPath значение аннотации, определенное в javax.ws.rs.core.Application подкласс.
...
Значение ресурсов .Это базовый шаблон URI по умолчанию для приложений веб-службы RESTful.
...
Если оба и @ApplicationPath указаны, имеет приоритет. *
Мне вообще не нужны службы REST и сопоставление по умолчанию - просто хочу использовать только клиент Джерси .После опробования различных опций у меня не получилось ни одного решения.
Явно добавленная конфигурация в web.xml
(пробовал как для JAX-RS 1.1, так и для версии 2.0), без реализации каких-либо конечных точек, только для использованияКлиент Джерси с настройкой :
web.xml
<!--WebLogic Jersey Configuration-->
<servlet>
<display-name>WL Jersey Configuration</display-name>
<servlet-name>jersey</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<!--<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>-->
<init-param>
<param-name>jersey.config.wls.server.monitoring.enabled</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey</servlet-name>
<url-pattern>/jersey/*</url-pattern>
</servlet-mapping>
Дополнительно обновлено weblogic.xml :
<wls:container-descriptor>
<wls:prefer-application-packages>
...
<wls:package-name>org.glassfish.*</wls:package-name>
<wls:package-name>com.sun.jersey.*</wls:package-name>
<wls:package-name>javax.ws.rs.*</wls:package-name>
</wls:prefer-application-packages>
</wls:container-descriptor>
Это не помогло.Любые идеи о том, как отключить / переопределить это по умолчанию поведение WLS 12.2.1.0.0?Или, может быть, я пропустил или сделал что-то не так?