Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 部署到JBoss7上的Resteasy war没有“抱怨”;org.resteasy.plugins.server.servlet.ResteasyBootstrap“;找到_Java_Maven_Jboss_Jax Rs_Resteasy - Fatal编程技术网

Java 部署到JBoss7上的Resteasy war没有“抱怨”;org.resteasy.plugins.server.servlet.ResteasyBootstrap“;找到

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.

我已经使用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.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>