Hi there,

I'm trying to use GAE and Restlet together. All works fine on the local
development server. 


The first initial deploy to the "live" server worked fine. 

1.latest.[applicationid].appspot.com ----> works as expected.

However on my subsequent deploys I keep getting: 

1001.latest.[applicationid].appspot.com ---> fails with the following error
from the logs

#

org.restlet.Restlet handle: Unable to start the Restlet
java.lang.NullPointerException
        at
org.restlet.engine.component.ComponentHelper.checkVirtualHost(ComponentHelper.java:89)
        at
org.restlet.engine.component.ComponentHelper.start(ComponentHelper.java:183)
        at org.restlet.Component.startHelper(Component.java:539)
        at org.restlet.Component.start(Component.java:513)
        at org.restlet.Restlet.handle(Restlet.java:172)
        at org.restlet.Component.handle(Component.java:394)
        at org.restlet.Server.handle(Server.java:350)
        at org.restlet.engine.ServerHelper.handle(ServerHelper.java:69)
        at
org.restlet.engine.http.HttpServerHelper.handle(HttpServerHelper.java:149)
        at org.restlet.ext.servlet.ServerServlet.service(ServerServlet.java:932)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
        at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
        at
com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:35)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
        at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
        at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
        at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:237)
        at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
        at org.mortbay.jetty.Server.handle(Server.java:313)
        at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
        at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
        at
com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:76)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
        at
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:125)
        at
com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java:235)
        at
com.google.apphosting.base.RuntimePb$EvaluationRuntime$6.handleBlockingRequest(RuntimePb.java:4755)
        at
com.google.apphosting.base.RuntimePb$EvaluationRuntime$6.handleBlockingRequest(RuntimePb.java:4753)
        at
com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingApplicationHandler.java:24)
        at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:359)
        at com.google.net.rpc.impl.Server$2.run(Server.java:800)
        at
com.google.tracing.LocalTraceSpanRunnable.run(LocalTraceSpanRunnable.java:56)
        at
com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan(LocalTraceSpanBuilder.java:510)
        at com.google.net.rpc.impl.Server.startRpc(Server.java:756)
        at com.google.net.rpc.impl.Server.processRequest(Server.java:348)
        at
com.google.net.rpc.impl.ServerConnection.messageReceived(ServerConnection.java:459)
        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:419)
        at
com.google.net.async.EventDispatcher.processNetworkEvents(EventDispatcher.java:762)
        at
com.google.net.async.EventDispatcher.internalLoop(EventDispatcher.java:207)
        at com.google.net.async.EventDispatcher.loop(EventDispatcher.java:101)
        at
com.google.net.rpc.RpcService.runUntilServerShutdown(RpcService.java:251)
        at
com.google.apphosting.runtime.JavaRuntime$RpcRunnable.run(JavaRuntime.java:373)
        at java.lang.Thread.run(Unknown Source)

#
W 06-29 07:44PM 54.635

org.restlet.Restlet handle: Unable to start the Restlet

#
E 06-29 07:44PM 54.635

org.restlet.engine.ChainHelper handle: The org.restlet.Component class has
no Restlet defined to process calls. Maybe it wasn't properly started.

Any ideas? Or could this be a possible bug?

Thanks in advance,
Matt

-- 
View this message in context: 
http://n2.nabble.com/GAE-%2B-Restlet-issue-tp3178764p3178764.html
Sent from the Restlet Discuss mailing list archive at Nabble.com.

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2366580

Reply via email to