У меня есть классы ресурсов Джерси в комплекте с большей версией WAR как JAR-файл, который теперь находится под папкой WEB-INF/lib на сервере приложений Websphere. У меня есть правильная запись в web.xml (WEB-INF/web.xml), но все же на сервере, сканирование, похоже, не в состоянии найти классы ресурсов, которые связаны как JAR. Я смотрел несколько потоков, и предложение заключалось в том, чтобы не связывать ресурсы как JAR, а вместо этого загружать классы отдельно под/WEB-INF/classes.Jersey Resource .class loading
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>blah.blah.blah</param-value>
</init-param>
</servlet>
com.sun.jersey.api.container.ContainerException: экземпляр ResourceConfig не содержит какой-либо classes..at корневого ресурса com.sun.jersey.server.impl.application.WebApplicationImpl.processRootResources (WebApplicationImpl.java:1064)
Эта проблема специфична для WAS 6.1 и JAR JJ, которые мы используем. Нам пришлось написать собственные сканеры для поиска WEB-INF/lib – Noosphere