我正在尝试在JBOSS7.1.1中部署RESTful Web服务,它给出了以下错误: ERROR [org.apache.catalina.core.ContainerBase。[jboss.web]。[default-host]。[/ anthut]](MSC服务线程1-1)Servlet / anthut抛出load()异常:java.lang。 ClassCastException:com.sun.jersey.spi.spring.container.servlet.SpringServlet无法强制转换为javax.servlet.Servlet。
我在项目中使用的球衣版本是1.18.3。
我的web.xml的一部分在下面给出
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>abdfserve</servlet-name>
<servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
请问有什么可以对此负责,我已经在这几天了...我需要帮助...
答案 0 :(得分:0)
如果类路径中有多个版本的servlet API,就会发生这种情况。
servlet API始终由Web应用程序服务器提供,您不得将其包含在您自己的Web应用程序包中。
在开发期间,您需要它作为编译时依赖项,但不应该部署它。如果你使用Maven,请确保它有&#34;提供&#34;范围。