我正在学习一个教程,说明如何设置JAX。然而,当我到达教程的某个部分时,我会收到一个错误。
教程在这里:http://www.youtube.com/watch?v=on557289GzA&feature=related
在某一阶段,它说要执行以下步骤:
单击属性->单击项目面->单击JAX(REST服务) ->单击进一步配置->单击OK
然后单击apply,在教程中这应该会生成相关文件,但是在我的实现中我得到了以下错误:
在加载应用程序时,
无法为模块: HelloWorld:异常部署HelloWorld部署错误: java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: ResourceConfig实例不包含任何根资源类。%%
我正在使用“3 (Java 6)”和“Java1.6.0.22”。
如果能帮助解决这个问题,我们将不胜感激。
发布于 2011-01-28 13:10:53
问题可能与您的web.xml文件有关(我的问题是在发生类似错误时),请确保您的servlet的设置如下所示:
<servlet>
<display-name>JAX-RS REST Servlet</display-name>
<servlet-name>JAX-RS REST Servlet</servlet-name>
<servlet-class>
com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet> 如果这没有帮助,请就问题的进一步信息进行评论( jar文件是否为JAX-RS正确导入,或者如果是配置问题)。
发布于 2012-12-05 17:04:16
我遇到了完全相同的问题,使用this answer解决了来自this question的类似问题( ResourceConfig实例不包含任何根资源类)。
https://stackoverflow.com/questions/4803113
复制相似问题