2013-03-07 87 views
0

在運行我GWT/GAE(App引擎)的應用程序應用程序引發此錯誤:的ClassNotFoundException - ResteasyBootstrap

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) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:213) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) at org.mortbay.jetty.handler.ContextHandler.loadClass(ContextHandler.java:1101) at org.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) at org.mortbay.jetty.webapp.WebXmlConfiguration.configureWebApp(WebXmlConfiguration.java:180) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1247) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at com.google.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) at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:97) at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509) at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1093) at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836) at com.google.gwt.dev.DevMode.main(DevMode.java:311)

什麼可能會丟失?

更新:

任何人都可以分享他們的web.xml文件,對RestEasy的+ GAE

+0

您正在使用哪個版本的resteasy-jaxrs jar,並檢查版本2.3.0.GA或更高版本。 – SSR 2013-03-08 03:59:51

+0

版本2.3.5.Final 顯然,JARS並未被複制到WEB-INF/lib文件夾中 – xybrek 2013-03-08 05:03:30

+0

將其作爲答案發布。 – SSR 2013-03-08 06:17:29

回答

1

工作異常指示類是不存在的。

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

0

如果你的項目是Maven的基礎項目,然後運行

MVN蝕:清潔

MVN日食:日食

它將從M2回購到lib文件夾中添加JAR然後重新部署Web應用程序,並重新啓動Tomcat /服務器

0

請檢查

  1. 你是不是pointin g到JRE,應該是JDK。
  2. 刪除並添加您的服務器。然後再次運行該應用程序。
相關問題