hi,
i also have this problem too. I followed the java tutorial on robots
but when i uploaded it, an error occured. i can't seem to figure out
what im doing.
here's the log from app engine
72.14.194.17 - - [29/Mar/2010:07:12:14 -0700] "GET /_wave/robot/
profile HTTP/1.1" 500 0 - "gzip(gfe)" "test.appspot.com"
W 03-29 07:12AM 13.957
EXCEPTION
java.lang.ClassNotFoundException: com.test.gadget.testGadgetServlet
at
com.google.appengine.runtime.Request.process-6f134bd1aaa1160d(Request.java)
at java.lang.ClassLoader.loadClass(Unknown Source)
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.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:
191)
at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:
168)
at
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:
123)
at
com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java:
243)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:5485)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:5483)
at
com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingApplicationHandler.java:
24)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:
398)
at com.google.net.rpc.impl.Server$2.run(Server.java:852)
at
com.google.tracing.LocalTraceSpanRunnable.run(LocalTraceSpanRunnable.java:
56)
at
com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan(LocalTraceSpanBuilder.java:
536)
at com.google.net.rpc.impl.Server.startRpc(Server.java:807)
at com.google.net.rpc.impl.Server.processRequest(Server.java:369)
at
com.google.net.rpc.impl.ServerConnection.messageReceived(ServerConnection.java:
442)
at
com.google.net.rpc.impl.RpcConnection.parseMessages(RpcConnection.java:
319)
at
com.google.net.rpc.impl.RpcConnection.dataReceived(RpcConnection.java:
290)
at com.google.net.async.Connection.handleReadEvent(Connection.java:
474)
at
com.google.net.async.EventDispatcher.processNetworkEvents(EventDispatcher.java:
831)
at
com.google.net.async.EventDispatcher.internalLoop(EventDispatcher.java:
207)
at com.google.net.async.EventDispatcher.loop(EventDispatcher.java:
103)
at
com.google.net.rpc.RpcService.runUntilServerShutdown(RpcService.java:
251)
at com.google.apphosting.runtime.JavaRuntime
$RpcRunnable.run(JavaRuntime.java:404)
at java.lang.Thread.run(Unknown Source)
E 03-29 07:12AM 13.960
javax.servlet.ServletContext log: unavailable
javax.servlet.UnavailableException: com.test.gadget.testGadgetServlet
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:
191)
at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:
168)
at
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:
123)
at
com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java:
243)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:5485)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:5483)
at
com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingApplicationHandler.java:
24)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:
398)
at com.google.net.rpc.impl.Server$2.run(Server.java:852)
at
com.google.tracing.LocalTraceSpanRunnable.run(LocalTraceSpanRunnable.java:
56)
at
com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan(LocalTraceSpanBuilder.java:
536)
at com.google.net.rpc.impl.Server.startRpc(Server.java:807)
at com.google.net.rpc.impl.Server.processRequest(Server.java:369)
at
com.google.net.rpc.impl.ServerConnection.messageReceived(ServerConnection.java:
442)
at
com.google.net.rpc.impl.RpcConnection.parseMessages(RpcConnection.java:
319)
at
com.google.net.rpc.impl.RpcConnection.dataReceived(RpcConnection.java:
290)
at com.google.net.async.Connection.handleReadEvent(Connection.java:
474)
at
com.google.net.async.EventDispatcher.processNetworkEvents(EventDispatcher.java:
831)
at
com.google.net.async.EventDispatcher.internalLoop(EventDispatcher.java:
207)
at com.google.net.async.EventDispatcher.loop(EventDispatcher.java:
103)
at
com.google.net.rpc.RpcService.runUntilServerShutdown(RpcService.java:
251)
at com.google.apphosting.runtime.JavaRuntime
$RpcRunnable.run(JavaRuntime.java:404)
at java.lang.Thread.run(Unknown Source)
W 03-29 07:12AM 13.975
Failed startup of context
com.google.apphosting.utils.jetty.runtimeappenginewebappcont...@ecb3f1{/,/
base/data/home/apps/test/1.340878644345083238}
java.lang.NullPointerException
at java.lang.Class.isAssignableFrom(Native Method)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:
256)
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:
191)
at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:
168)
at
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:
123)
at
com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java:
243)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:5485)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:5483)
at
com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingApplicationHandler.java:
24)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:
398)
at com.google.net.rpc.impl.Server$2.run(Server.java:852)
at
com.google.tracing.LocalTraceSpanRunnable.run(LocalTraceSpanRunnable.java:
56)
at
com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan(LocalTraceSpanBuilder.java:
536)
at com.google.net.rpc.impl.Server.startRpc(Server.java:807)
at com.google.net.rpc.impl.Server.processRequest(Server.java:369)
at
com.google.net.rpc.impl.ServerConnection.messageReceived(ServerConnection.java:
442)
at
com.google.net.rpc.impl.RpcConnection.parseMessages(RpcConnection.java:
319)
at
com.google.net.rpc.impl.RpcConnection.dataReceived(RpcConnection.java:
290)
at com.google.net.async.Connection.handleReadEvent(Connection.java:
474)
at
com.google.net.async.EventDispatcher.processNetworkEvents(EventDispatcher.java:
831)
at
com.google.net.async.EventDispatcher.internalLoop(EventDispatcher.java:
207)
at com.google.net.async.EventDispatcher.loop(EventDispatcher.java:
103)
at
com.google.net.rpc.RpcService.runUntilServerShutdown(RpcService.java:
251)
at com.google.apphosting.runtime.JavaRuntime
$RpcRunnable.run(JavaRuntime.java:404)
at java.lang.Thread.run(Unknown Source)
C 03-29 07:12AM 13.987
Uncaught exception from servlet
javax.servlet.UnavailableException: Initialization failed.
at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:
200)
at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:
168)
at
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:
123)
at
com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java:
243)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:5485)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:5483)
at
com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingApplicationHandler.java:
24)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:
398)
at com.google.net.rpc.impl.Server$2.run(Server.java:852)
at
com.google.tracing.LocalTraceSpanRunnable.run(LocalTraceSpanRunnable.java:
56)
at
com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan(LocalTraceSpanBuilder.java:
536)
at com.google.net.rpc.impl.Server.startRpc(Server.java:807)
at com.google.net.rpc.impl.Server.processRequest(Server.java:369)
at
com.google.net.rpc.impl.ServerConnection.messageReceived(ServerConnection.java:
442)
at
com.google.net.rpc.impl.RpcConnection.parseMessages(RpcConnection.java:
319)
at
com.google.net.rpc.impl.RpcConnection.dataReceived(RpcConnection.java:
290)
at com.google.net.async.Connection.handleReadEvent(Connection.java:
474)
at
com.google.net.async.EventDispatcher.processNetworkEvents(EventDispatcher.java:
831)
at
com.google.net.async.EventDispatcher.internalLoop(EventDispatcher.java:
207)
at com.google.net.async.EventDispatcher.loop(EventDispatcher.java:
103)
at
com.google.net.rpc.RpcService.runUntilServerShutdown(RpcService.java:
251)
at com.google.apphosting.runtime.JavaRuntime
$RpcRunnable.run(JavaRuntime.java:404)
at java.lang.Thread.run(Unknown Source)
Thanks, any help is deeply appreciated
On Mar 28, 11:51 am, "[email protected]"
<[email protected]> wrote:
> I see the following operations and they don't seem like incoming
> messages to me. I created several new waves and added the robot to
> them on March 26th. But as you can see there is only 1 log for that
> day.
>
> # 03-26 01:08PM 36.748 /_wave/robot/profile 200 3613ms 1575cpu_ms 0kb
> gzip(gfe)
> See details 72.14.194.17 - - [26/Mar/2010:13:08:40 -0700] "GET /
> _wave/robot/profile HTTP/1.1" 200 242 - "gzip(gfe)"
>
> # 03-25 08:29PM 35.319 /_wave/robot/jsonrpc 404 39ms 58cpu_ms 0kb
> Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.5pre) Gecko/
> 20070710 Firefox/2.0.0.4 Navigator/9.0b2,gzip(gfe)
> See details 173.64.205.239 - - [25/Mar/2010:20:29:35 -0700]
> "GET /_wave/robot/jsonrpc HTTP/1.1" 404 0 - "Mozilla/5.0 (Windows; U;
> Windows NT 6.0; en-US; rv:1.8.1.5pre) Gecko/20070710 Firefox/2.0.0.4
> Navigator/9.0b2,gzip(gfe)"
>
> # 03-25 08:29PM 35.319 /_wave/robot/jsonrpc 404 39ms 58cpu_ms 0kb
> Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.5pre) Gecko/
> 20070710 Firefox/2.0.0.4 Navigator/9.0b2,gzip(gfe)
> See details 173.64.205.239 - - [25/Mar/2010:20:29:35 -0700]
> "GET /_wave/robot/jsonrpc HTTP/1.1" 404 0 - "Mozilla/5.0 (Windows; U;
> Windows NT 6.0; en-US; rv:1.8.1.5pre) Gecko/20070710 Firefox/2.0.0.4
> Navigator/9.0b2,gzip(gfe)"
>
> # 03-25 08:27PM 55.455 /favicon.ico 404 1ms 0cpu_ms 0kb Mozilla/5.0
> (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.5pre) Gecko/20070710
> Firefox/2.0.0.4 Navigator/9.0b2,gzip(gfe)
> See details 173.64.205.239 - - [25/Mar/2010:20:27:55 -0700]
> "GET /favicon.ico HTTP/1.1" 404 0 - "Mozilla/5.0 (Windows; U; Windows
> NT 6.0; en-US; rv:1.8.1.5pre) Gecko/20070710 Firefox/2.0.0.4 Navigator/
> 9.0b2,gzip(gfe)"
>
> # 03-25 08:27PM 55.455 /favicon.ico 404 1ms 0cpu_ms 0kb Mozilla/5.0
> (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.5pre) Gecko/20070710
> Firefox/2.0.0.4 Navigator/9.0b2,gzip(gfe)
> See details 173.64.205.239 - - [25/Mar/2010:20:27:55 -0700]
> "GET /favicon.ico HTTP/1.1" 404 0 - "Mozilla/5.0 (Windows; U; Windows
> NT 6.0; en-US; rv:1.8.1.5pre) Gecko/20070710 Firefox/2.0.0.4 Navigator/
> 9.0b2,gzip(gfe)" "vasusentest.appspot.com"
> 2.
> W 03-25 08:27PM 55.456
> No handlers matched this URL.
>
> # 03-25 08:27PM 53.831 /_wave/capabilities.xml 200 1183ms
> 1088cpu_ms 0kb Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:
> 1.8.1.5pre) Gecko/20070710 Firefox/2.0.0.4 Navigator/9.0b2,gzip(gfe)
> See details 173.64.205.239 - - [25/Mar/2010:20:27:55 -0700]
> "GET /_wave/capabilities.xml HTTP/1.1" 200 372 - "Mozilla/5.0
> (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.5pre) Gecko/20070710
> Firefox/2.0.0.4 Navigator/9.0b2,gzip(gfe)"
>
> # 03-25 08:27PM 53.831 /_wave/capabilities.xml 200 1183ms 1088cpu_ms
> 0kb Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.5pre)
> Gecko/20070710 Firefox/2.0.0.4 Navigator/9.0b2,gzip(gfe)
> See details 173.64.205.239 - - [25/Mar/2010:20:27:55 -0700]
> "GET /_wave/capabilities.xml HTTP/1.1" 200 372 - "Mozilla/5.0
> (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.5pre) Gecko/20070710
> Firefox/2.0.0.4 Navigator/9.0b2,gzip(gfe)"
>
> # 03-24 02:23PM 12.591 /_wave/robot/jsonrpc 200 166ms 271cpu_ms 0kb
> WaveRobotGateway,gzip(gfe)
> See details 10.230.8.14 - - [24/Mar/2010:14:23:12 -0700] "POST /
> _wave/robot/jsonrpc HTTP/1.1" 200 969 - "WaveRobotGateway,gzip(gfe)"
>
> # 03-24 02:23PM 12.591 /_wave/robot/jsonrpc 200 166ms 271cpu_ms 0kb
> WaveRobotGateway,gzip(gfe)
> See details10.230.8.14 - - [24/Mar/2010:14:23:12 -0700] "POST /
> _wave/robot/jsonrpc HTTP/1.1" 200 969 - "WaveRobotGateway,gzip(gfe)"
>
> # 03-24 02:23PM 11.662 /_wave/capabilities.xml 200 882ms 1088cpu_ms
> 0kb WaveRobotGateway,gzip(gfe)
> See details
>
> 10.230.8.14 - - [24/Mar/2010:14:23:12 -0700] "GET /_wave/
> capabilities.xml HTTP/1.1" 200 372 - "WaveRobotGateway,gzip(gfe)"
>
> # 03-24 02:23PM 11.662 /_wave/capabilities.xml 200 882ms 1088cpu_ms
> 0kb WaveRobotGateway,gzip(gfe)
> See details 10.230.8.14 - - [24/Mar/2010:14:23:12 -0700] "GET /
> _wave/capabilities.xml HTTP/1.1" 200 372 -
> "WaveRobotGateway,gzip(gfe)"
>
> # 03-24 02:18PM 50.048 /_wave/robot/jsonrpc 200 24ms 38cpu_ms 0kb
> WaveRobotGateway,gzip(gfe)
> See details
>
> 10.230.109.210 - - [24/Mar/2010:14:18:50 -0700] "POST /_wave/
> robot/jsonrpc HTTP/1.1" 200 568 - "WaveRobotGateway,gzip(gfe)"
>
> #
>
> On Mar 26, 9:03 pm, "pamela (Google Employee)" <[email protected]>
> wrote:
>
>
>
> > When you say that everything looks fine in the logs, do you mean that you
> > see incoming and outgoing JSON operations?
>
> > If so, please paste the operations here.
>
> > On Fri, Mar 26, 2010 at 8:03 AM, [email protected] <
>
> > [email protected]> wrote:
> > > I created a simple wave robot exactly following the instructions in
> > > the following link
>
> > >http://code.google.com/apis/wave/extensions/robots/java-tutorial.html
>
> > > Then I deployed it and tried using it in a wave and it does nothing. I
> > > checked all the logs and everything looks fine. What could be wrong?
> > > Anyone else encountered this issue before? Please help. Thanks.
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "Google Wave API" group.
> > > To post to this group, send email to [email protected].
> > > To unsubscribe from this group, send email to
> > > [email protected]<google-wave-api%2Bunsubscribe@
> > > googlegroups.com>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/google-wave-api?hl=en.
--
You received this message because you are subscribed to the Google Groups
"Google Wave API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-wave-api?hl=en.