问题
部署Jersey REST服务时,在Tomcat上单击以下错误消息。
SEVERE: Servlet /RESTfulExample threw load() exception
com.sun.jersey.api.container.ContainerException:
The ResourceConfig instance does not contain any root resource classes.
//... code omitted
这是web.xml
<web-app ...>
<servlet>
<servlet-name>jersey-serlvet</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>com.mkyong.rest</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
解
导致此“ ResourceConfig ”错误消息的原因很多。 我知道的解决方案很少:
- com.sun.jersey.config.property.packages在您的
web.xml
中不存在。 - com.sun.jersey.config.property.packages包含的资源不包含任何jersey服务。 在上述情况下,
"com.mkyong.rest
”不包含任何球衣服务。