Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine GAE从服务器上的servlet java.lang.CompatibleClassChangeError引发未捕获异常_Google App Engine_Jersey - Fatal编程技术网

Google app engine GAE从服务器上的servlet java.lang.CompatibleClassChangeError引发未捕获异常

Google app engine GAE从服务器上的servlet java.lang.CompatibleClassChangeError引发未捕获异常,google-app-engine,jersey,Google App Engine,Jersey,我编写了一些以JSON格式返回responce的Web服务,它在本地服务器上正常工作,但当我通过GAE部署时,它会抛出一个exeption作为blow 我使用的是GAE1.9.26、Java1.17、jersey 1.17、ASM3.3.1.jar `Uncaught exception from servlet java.lang.IncompatibleClassChangeError: Implementing class at com.google.appengine.runtime.R

我编写了一些以JSON格式返回responce的Web服务,它在本地服务器上正常工作,但当我通过GAE部署时,它会抛出一个exeption作为blow

我使用的是GAE1.9.26、Java1.17、jersey 1.17、ASM3.3.1.jar

`Uncaught exception from servlet
java.lang.IncompatibleClassChangeError: Implementing class
at com.google.appengine.runtime.Request.process-86e71008af5f499b(Request.java)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:817)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at java.lang.ClassLoader.loadClass(ClassLoader.java:375)
at com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:79)
at com.sun.jersey.api.core.PackagesResourceConfig.init(PackagesResourceConfig.java:104)
at com.sun.jersey.api.core.PackagesResourceConfig.<init>(PackagesResourceConfig.java:78)
at com.sun.jersey.api.core.PackagesResourceConfig.<init>(PackagesResourceConfig.java:89)
at com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:696)
at com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:674)
at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:203)
at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:374)
at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:557)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
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 com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:437)
at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:444)
at com.google.tracing.CurrentContext.runInContext(CurrentContext.java:230)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:308)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:300)
at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:441)
at java.lang.Thread.run(Thread.java:745)`
`servlet中未捕获的异常
java.lang.CompatibleClassChangeError:实现类
位于com.google.appengine.runtime.Request.process-86e71008af5f499b(Request.java)
位于java.lang.ClassLoader.defineClass1(本机方法)
位于java.lang.ClassLoader.defineClass(ClassLoader.java:817)
位于java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
位于java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
在sun.reflect.GeneratedMethodAccessor5.invoke处(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:606)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:375)
位于com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:79)
位于com.sun.jersey.api.core.PackagesResourceConfig.init(PackagesResourceConfig.java:104)
位于com.sun.jersey.api.core.PackagesResourceConfig.(PackagesResourceConfig.java:78)
位于com.sun.jersey.api.core.PackagesResourceConfig.(PackagesResourceConfig.java:89)
位于com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:696)
位于com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:674)
位于com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:203)
位于com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:374)
位于com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:557)
位于javax.servlet.GenericServlet.init(GenericServlet.java:212)
位于org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
位于org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
位于org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
位于org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685)
位于org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
位于org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
位于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)
位于com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:437)
在com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:444)
位于com.google.tracing.CurrentContext.runInContext(CurrentContext.java:230)
在com.google.tracing.TraceContext$AbstractTraceContextCallback.RunInheritedContextNonRef(TraceContext.java:308)
在com.google.tracing.TraceContext$AbstractTraceContextCallback.RunInheritedContext(TraceContext.java:300)
位于com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:441)
运行(Thread.java:745)`
这与此问题类似