ClassNotFoundException - ResteasyBootstrap
Beim laufen meine GWT/GAE (Google App Engine) Anwendung der app wirft diesen Fehler:
ClassNotFoundException: org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
Hier ist die POM.xml
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxrs</artifactId>
<version>${resteasy.version}</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxb-provider</artifactId>
<version>${resteasy.version}</version>
</dependency>
Und hier ist der log:
java.lang.ClassNotFoundException:
org.jboss.resteasy.plugins.server.- servlet.ResteasyBootstrap an
java.net.URLClassLoader$1.run(URLClassLoader.java:366) at
java.net.URLClassLoader$1.run(URLClassLoader.java:355) at
java.Sicherheit.AccessController.doPrivileged(Native Method) at
java.net.URLClassLoader.findClass(URLClassLoader.java:354) an
java.lang.ClassLoader.loadClass(ClassLoader.java:423) at
com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:213)
bei java.lang.ClassLoader.loadClass(ClassLoader.java:356) bei
org.mortbay.jetty.handler.ContextHandler.loadClass(ContextHandler.java:1101)
bei
org.mortbay.jetty.webapp.WebXmlConfiguration.initListener(WebXmlConfiguration.java:630)
bei
org.mortbay.jetty.webapp.WebXmlConfiguration.initWebXmlElement(WebXmlConfiguration.java:368)
bei
org.mortbay.jetty.webapp.WebXmlConfiguration.initialize(WebXmlConfiguration.java:289)
bei
org.mortbay.jetty.webapp.WebXmlConfiguration.konfigurieren(WebXmlConfiguration.java:222)
bei
org.mortbay.jetty.webapp.WebXmlConfiguration.configureWebApp(WebXmlConfiguration.java:180)
bei
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1247)
bei
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
bei
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
bei
org.mortbay.Komponente.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
bei
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
bei
org.mortbay.Komponente.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
bei
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
bei org.mortbay.jetty.Server.doStart(Server.java:224) at
org.mortbay.Komponente.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
bei
com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:205)
bei
com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:232)
bei
com.google.appengine.tools.Entwicklung.DevAppServerImpl.start(DevAppServerImpl.java:157)
bei
com.google.appengine.tools.Entwicklung.gwt.AppEngineLauncher.start(AppEngineLauncher.java:97)
bei com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509) an
com.google.gwt.dev.DevModeBase.Start(DevModeBase.java:1093) an
com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836) bei
com.google.gwt.dev.DevMode.main(DevMode.java:311)
Was fehlen könnte?
Update:
Jeder kann teilen Sie Ihre web.xml das hat für RestEasy + GAE
- Welche version von resteasy-jaxrs-Glas sind u verwenden und überprüfen Sie die version 2.3.0.GA oder höher.
- version 2.3.5.Endgültig Offenbar, die GLÄSER sind nicht kopiert und in das WEB-INF/lib-Ordner
- Geschrieben als Antwort.
- Dieser link ist mein problem gelöst, stackoverflow.com/questions/18494722/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ausnahme zeigt die Klassen sind nicht da.
Sicherzustellen, dass resteasy-jaxrs sind, werden in Ihrem WEB-INF/lib, und auch sicherstellen, dass Ihre version ist 2.3.0.GA oder höher.
Wenn Ihr Projekt maven-Projekt führen Sie dann
mvn eclipse:clean
mvn eclipse:eclipse
wird es fügen jar von m2 repo zu den lib-Ordner dann erneut bereitstellen Sie, webapp und starten Sie tomcat/server
Bitte überprüfen Sie, dass