ResteasyBootstrap

在运行我的GWT / GAE(App Engine)应用程序时,该应用程序会引发此错误:

ClassNotFoundException: org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap

这是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>

这里是日志:

抛出java.lang.ClassNotFoundException:org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap处java.net.URLClassLoader的$ 1.run java.net.URLClassLoader的$ 1.run(URLClassLoader.java:366)(URLClassLoader.java:355 )在java.lang.ClassLoader.loadClass(ClassLoader.java:423)上的com.google.appengine上的java.net.URLClassLoader.findClass(URLClassLoader.java:354)处的java.security.AccessController.doPrivileged(Native Method)。 tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:213)在java.lang.ClassLoader.loadClass(ClassLoader.java:356)在org.mortbay.jetty.handler.ContextHandler.loadClass(ContextHandler.java:1101)在组织.mortbay.jetty.webapp.WebXmlConfiguration.initListener(WebXmlConfiguration.java:630)at org.mortbay.jetty.webapp.WebXmlConfiguration.initWebXmlElement(WebXmlConfiguration.java:368)at org.mortbay.jetty.webapp.WebXmlConfiguration.initialize(WebXmlConfiguration .java:289)at org.mortbay.jetty.webapp.WebXmlConfiguration.configure(WebXmlConfiguration.java:222) 在org.mortbay.jetty.webapp.WebXmlConfiguration.configureWebApp(WebXmlConfiguration.java:180)在org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1247)在org.mortbay.jetty.handler.ContextHandler.doStart (ContextHandler.java:517)在org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)在org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)在org.mortbay.jetty。 handler.HandlerWrapper.doStart(HandlerWrapper.java:130)在org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)在org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)在组织.mortbay.jetty.Server.doStart(Server.java:224)在org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)在com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java :205)com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:232)com.google.appen gine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:157),位于com.google.gappe.dev.DevMode的com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:97)上。 do.StartUpServer(DevMode.java:509)位于com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1093)位于com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836)位于com.google .gwt.dev.DevMode.main(DevMode.java:311)

有什么可能会丢失?

更新:

任何人都可以分享他们为RestEasy + GAE工作的web.xml


异常表明类不在那里。

确保resteasy-jaxrs被复制到您的WEB-INF / lib中,并确保您的版本是2.3.0.GA或更高版本。


如果你的项目是Maven基础项目然后运行

mvn eclipse:干净

mvn eclipse:eclipse

它会从m2 repo添加jar到lib文件夹,然后重新部署webapp并重新启动tomcat / server


请检查

  • 您不是指向JRE,应该是JDK。
  • 删除并添加您的服务器。 然后再次运行该应用程序。
  • 链接地址: http://www.djcxy.com/p/63571.html

    上一篇: ResteasyBootstrap

    下一篇: Base64DecoderException error google app engine