我將Jersey資源類捆綁在一個更大的WAR中,作爲JAR文件,它現在位於Websphere Application Server上的WEB-INF/lib文件夾下。我有正確的web.xml條目(WEB-INF/web.xml),但仍然在服務器上,掃描似乎無法查找捆綁爲JAR的Resource類。我正在查看幾個線程,建議不要將Resources作爲JAR包裝,而是在/ WEB-INF/classes下單獨加載類。Jersey資源.class加載
<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和我們正在使用的Jersey JAR。我們必須編寫我們自己的掃描儀來查找WEB-INF/lib – Noosphere