Java 部署到JBoss7上的Resteasy war没有“抱怨”;org.resteasy.plugins.server.servlet.ResteasyBootstrap“;找到
我已经使用restEasy编写了一个restful服务,并部署到JBoss。我有一个web.xml被污损为:Java 部署到JBoss7上的Resteasy war没有“抱怨”;org.resteasy.plugins.server.servlet.ResteasyBootstrap“;找到,java,maven,jboss,jax-rs,resteasy,Java,Maven,Jboss,Jax Rs,Resteasy,我已经使用restEasy编写了一个restful服务,并部署到JBoss。我有一个web.xml被污损为: <?xml version="1.0" encoding="UTF-8"?> <web-app> <display-name>Web Application</display-name> <listener> <listener-class>org.resteasy.plugins.
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<display-name>Web Application</display-name>
<listener>
<listener-class>org.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class>
</listener>
<listener>
<listener-class>org.resteasy.plugins.spring.SpringContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>Resteasy</servlet-name>
<servlet-class>org.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Resteasy</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
看起来它找不到类“org.resteasy.plugins.server.servlet.ResteasyBootstrap”。实际上,我已经深入研究了war文件中部署的所有jar文件,并在“resteasy-jaxrs-2.3.1.GA”中找到了这个类
为什么这门课不能上?我的web.xml有什么问题吗?JBoss7集成了RESTEasy(大部分)。通过包含您自己的
resteasy-jaxrs-2.3.1.GA
版本,您几乎肯定会引发冲突。您也不需要web.xml中的任何RESTEasy servlet,JBoss 7现在会自动加载该模块。它应该是:
<listener-class>org.jboss.resteasy.plugins.spring.SpringContextLoaderListener</listener-class>
org.jboss.resteasy.plugins.spring.SpringContextLoaderListener
而不是:
<listener-class>org.resteasy.plugins.spring.SpringContextLoaderListener</listener-class>
org.resteasy.plugins.spring.SpringContextLoaderListener
文件中的定义是错误的 谢谢你的回复。我已将提供添加到POM中,以便resteasy JAR不包含在war文件中。然而,我仍然得到同样的错误。那么如何编写web.xml呢?我可以把它留空吗?您(大多数情况下)不需要JEE6中的web.xml。除了装弹簧的东西。把所有的东西都拿出来,除了弹簧配置。
<listener-class>org.resteasy.plugins.spring.SpringContextLoaderListener</listener-class>