I Resteasy Servlet und Zuhörer in web.xml konfiguriert habenResteasy: java.lang.NoClassDefFoundError: javax/Servlet/ServletContext
<servlet-mapping>
<servlet-name>resteasy-servlet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
<!-- Auto scan REST service -->
<context-param>
<param-name>resteasy.scan</param-name>
<param-value>true</param-value>
</context-param>
<!-- this should be the same URL pattern as the servlet-mapping property -->
<context-param>
<param-name>resteasy.servlet.mapping.prefix</param-name>
<param-value>/rest</param-value>
</context-param>
<listener>
<listener-class>
org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
</listener-class>
</listener>
<servlet>
<servlet-name>resteasy-servlet</servlet-name>
<servlet-class>
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
</servlet-class>
</servlet>
Wenn ich EAR auf JBoss-as-Web-7.0.0 bereitstellen versuchen .Final ich Fehler:
org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap: java.lang.NoClassDefFoundError: javax/servlet/ServletContext
Mein EAR enthält Krieg und EJB jar nach innen, wenn es einen Sinn haben.
Ich habe 4 pom.xml Dateien in meinem Projekt. Im Stammordner, im Appname-Web, im Appname-ejb und im Appname-Ohr. Ich habe versucht, Servlet API-Abhängigkeit in jeder dieser pom.xml, in Rotation. Aber der Fehler bleibt derselbe. Auch ich habe versucht, javax.servlet-3.0.jar in JBOSS_HOME/Standalone/lib zu setzen, aber es hat nicht geholfen. –
Wenn Sie Servlet in all diesen oben genannten Orten verwenden, müssen Sie die Servlet-Abhängigkeit hinzufügen (alle 4 Dateien). –
Ich habe Servlet-Abhängigkeit in allen 4 Dateien hinzugefügt, aber der Fehler ist derselbe. –