Eclipse Juno Service Release 1 を使用して、Google App Engine プロジェクトを作成し、JAX-RS および JAXB jar ファイルを war/WEB-INF/lib に手動でコピーしました ('Project Facets' に JAX-RS を追加しようとしたため)。プロパティが原因でエラーが発生しました - つまり、GAE プロジェクトに JAR が既に含まれているため、動的 Web モジュールをインストールする必要はないと思いますか?
ローカルで実行すると、プロジェクトは正常に起動し、ダミーの休憩サービスに移動でき、すべて正常に動作します。
GAE にデプロイされたバージョンを見ると、ログ ファイルに次のスタック トレースが記録されています。
これを解決するための手順についてご支援いただければ幸いです。
どうもありがとう!ロブ。
2012-11-21 10:35:56.687 /hillingargaeserver 500 2764ms 0kb Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26.17 (Gecko のような KHTML) バージョン/6.0.2 Safari/536.26.17 87.194. 162.20 - - [21/Nov/2012:10:35:56 -0800] "GET /hillingargaeserver HTTP/1.1" 500 0 "http://hillingartimber.appspot.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS) X 10_8_2) AppleWebKit/536.26.17 (Gecko のような KHTML) バージョン/6.0.2 Safari/536.26.17" "hillingartimber.appspot.com" ms=2765 cpu_ms=888 loading_request=1 instance=00c61b117cfb3272dbda34e1e6d6872973f98c324 C 20 10:35:56.685 サーブレット java.lang.IncompatibleClassChangeError からのキャッチされない例外: java.lang.ClassLoader の com.google.appengine.runtime.Request.process-ca8643ac95d7d414(Request.java) でクラスを実装しています。defineClass1(Native Method) の java.lang.ClassLoader.defineClass(ClassLoader.java:634) の java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) の java.net.URLClassLoader.defineClass(URLClassLoader.java:277) sun.reflect.GeneratedMethodAccessor5.invoke(不明なソース)で、sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)で、java.lang.reflect.Method.invoke(Method.java:616)で、java.lang.ClassLoaderで.loadClass(ClassLoader.java:266) 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:700) com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java) :678) 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) at javax.servlet.GenericServlet.init(GenericServlet.java:212) at 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.org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) で org.mortbay.jetty.servlet.Context.startContext(Context.java:140) で servlet.ServletHandler.initialize(ServletHandler.java:685) 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:454) で com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:461) で com.google.tracing .TraceContext.runInContext(TraceContext.java:703) at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:338) com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:330) で com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:458) で java.lang.Thread.run(Thread) .java:679)