Re: RPC does not work with GAE?
RPC and GAE worked for me with any problem / fix. Are you sure the .class files of those not found classes exists in WEB-INF/classes or in any .jar of WEB-INF/lib ? On Monday, April 22, 2013 1:11:20 PM UTC-3, membersound wrote: > > HI, > > I have a little GWT app that I tried to deploy to GAE the first time. The > clientside app works fine so far, but when executing a RPC request (which > works on my local machine), there are exceptions about "class not found". > Do I have to make any changes for RPC with GAE? Or may I have forgotten > anything? > > 87.164.58.50 - - [22/Apr/2013:09:07:16 -0700] "POST /myapp/json HTTP/1.1" > 500 0 "http://myappde.appspot.com/"; "Mozilla/5.0 (Windows NT 6.1; WOW64; > rv:20.0) Gecko/20100101 Firefox/20.0" "myappde.appspot.com" ms=128 > cpu_ms=151 app_engine_release=1.7.7 > instance=00c61b117c8332cd88265d53cab93b8de36c6e63 > > W 2013-04-22 09:07:16.330 > > EXCEPTION > java.lang.ClassNotFoundException: de.myapp.server.file.DownServlet > at > com.google.appengine.runtime.Request.process-32af579146635ab3(Request.java) > at java.lang.ClassLoader.loadClass(ClassLoader.java:266) > at org.mortbay.util.Loader.loadClass(Loader.java:91) > at org.mortbay.util.Loader.loadClass(Loader.java:71) > at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73) > at > org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242) > 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:480) > at > com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:487) > at com.google.tracing.TraceContext.runInContext(TraceContext.java:774) > at > com.google.tracing.TraceContext$DoInTraceContext.runInContext(TraceContext.java:751) > at > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:342) > at > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:334) > at > com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:484) > at java.lang.Thread.run(Thread.java:679) > > E 2013-04-22 09:07:16.374 > > javax.servlet.ServletContext log: unavailable > javax.servlet.UnavailableException: de.myapp.server.file.DownServlet > at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:79) > at > org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242) > 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.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:219) > at > com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:194) > at > com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:134) > at > com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:438) > at > com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:480) > at > com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:487) > at com.google.tracing.TraceContext.runInContext(TraceContext.java:774) > at > com.google.tracing.TraceContext$DoInTraceContext.runInContext(TraceContext.java:751) > at > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:342) > at > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:334) > at > com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:484) > at > com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251) > at java.lang.Thread.run(Thread.java:679) > > W 2013-04-22 09:07:16.377 > > EXCEPTION > java.lang.Cl
RPC does not work with GAE?
HI, I have a little GWT app that I tried to deploy to GAE the first time. The clientside app works fine so far, but when executing a RPC request (which works on my local machine), there are exceptions about "class not found". Do I have to make any changes for RPC with GAE? Or may I have forgotten anything? 87.164.58.50 - - [22/Apr/2013:09:07:16 -0700] "POST /myapp/json HTTP/1.1" 500 0 "http://myappde.appspot.com/"; "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0" "myappde.appspot.com" ms=128 cpu_ms=151 app_engine_release=1.7.7 instance=00c61b117c8332cd88265d53cab93b8de36c6e63 W 2013-04-22 09:07:16.330 EXCEPTION java.lang.ClassNotFoundException: de.myapp.server.file.DownServlet at com.google.appengine.runtime.Request.process-32af579146635ab3(Request.java) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) at org.mortbay.util.Loader.loadClass(Loader.java:91) at org.mortbay.util.Loader.loadClass(Loader.java:71) at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242) 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:480) at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:487) at com.google.tracing.TraceContext.runInContext(TraceContext.java:774) at com.google.tracing.TraceContext$DoInTraceContext.runInContext(TraceContext.java:751) at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:342) at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:334) at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:484) at java.lang.Thread.run(Thread.java:679) E 2013-04-22 09:07:16.374 javax.servlet.ServletContext log: unavailable javax.servlet.UnavailableException: de.myapp.server.file.DownServlet at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:79) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242) 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.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:219) at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:194) at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:134) at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:438) at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:480) at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:487) at com.google.tracing.TraceContext.runInContext(TraceContext.java:774) at com.google.tracing.TraceContext$DoInTraceContext.runInContext(TraceContext.java:751) at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:342) at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:334) at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:484) at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251) at java.lang.Thread.run(Thread.java:679) W 2013-04-22 09:07:16.377 EXCEPTION java.lang.ClassNotFoundException: de.myapp.server.file.UpServlet at com.google.appengine.runtime.Request.process-32af579146635ab3(Request.java) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) at org.mortbay.util.Loader.loadClass(Loader.java:91) at org.mortbay.util.Loader.loadClass(Loader.java:71) at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73) at org.mortbay.jetty.servlet.ServletHolder.doStart(S