java - ClassNotFoundException - ResteasyBootstrap

标签 java google-app-engine gwt resteasy

运行我的 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) 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)

可能缺少什么?

更新:

任何人都可以分享适用于 RestEasy + GAE 的 web.xml

最佳答案

异常表明类不存在。

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

关于java - ClassNotFoundException - ResteasyBootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15279136/

相关文章:

java - 如何创建一个填充不同类型对象的 ArrayList?

java - 带有 Parquet 文件的 Hive 中的内存问题

java - 创建帐户时,如何将密码哈希安全地存储在内存中?

google-app-engine - 独特的约束——谷歌应用引擎

python - 即使 TaskQueue 在后端运行,也会出现超出截止日期的错误

gwt - 通过 Spring Security 登录保持 GWT 历史哈希

java - 防止 GWT Tree 关闭选定节点的分支

java - GAE Servlet XML 响应。如何?

gwt - 如何将每个回调包装在一个地方以改进错误处理

GWT MVP UiBinder - 将参数传递给演示者