2

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 at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ) で java.security.AccessController.doPrivileged(Native Method) で java.net.URLClassLoader.findClass(URLClassLoader.java:354) で java.lang.ClassLoader.loadClass(ClassLoader.java:423) で com.google.appengine で。 tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:213) で java.lang.ClassLoader.loadClass(ClassLoader.java:356) org.mortbay.jetty.handler.ContextHandler.loadClass(ContextHandler.java:1101) で org org.mortbay.jetty.webapp.WebXmlConfiguration の .mortbay.jetty.webapp.WebXmlConfiguration.initListener(WebXmlConfiguration.java:630)。org.mortbay.jetty.webapp.WebXmlConfiguration.initialize(WebXmlConfiguration.java:289) の initWebXmlElement(WebXmlConfiguration.java:368) 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.handler.HandlerWrapper. doStart(HandlerWrapper.java:130) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.org.mortbay.jetty.Server.doStart(Server.java:224) で handler.HandlerWrapper.doStart(HandlerWrapper.java:130) com.google で org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) で.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:205) at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:232) at com.google.appengine.tools.development.DevAppServerImpl .start(DevAppServerImpl.java:157) com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:97) com.google.gwt.dev.DevMode.doStartUpServer(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 を共有できます

4

3 に答える 3

4

例外は、クラスが存在しないことを示しています。

resteasy-jaxrs が WEB-INF/lib にコピーされていることを確認し、バージョンが 2.3.0.GA 以降であることも確認してください。

于 2013-03-08T06:17:11.483 に答える