Matt | 30 Jun 04:59
Picon
Gravatar

GAE + Restlet issue

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


Gmane