Hi! Im building an application using grails, hosting it on google appengine. Every time I upload to google appengine, the first few times I access the site I get the following exception: Uncaught exception from servlet com.google.apphosting.runtime.HardDeadlineExceededError: This request (bc690e815d89fbac) started at ...
Is there someway to avoid this coldstart hardexception? I included the whole exception below for completeness: Uncaught exception from servlet com.google.apphosting.runtime.HardDeadlineExceededError: This request (bc690e815d89fbac) started at 2009/09/17 20:23:20.427 UTC and was still executing at 2009/09/17 20:23:49.422 UTC. at com.google.appengine.runtime.Request.process-d7656e47b06f13c5 (Request.java) at groovy.lang.Closure.<init>(Closure.java:99) at org.grails.jpa.JpaPluginSupport $__clinit__closure3_closure6_closure13.<init>(JpaPluginSupport.groovy) at org.grails.jpa.JpaPluginSupport$__clinit__closure3_closure6.doCall (JpaPluginSupport.groovy:450) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Method.java:40) at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite $PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java: 266) at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent (PogoMetaMethodSite.java:51) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent (AbstractCallSite.java:151) at org.grails.jpa.JpaPluginSupport$__clinit__closure3_closure6.doCall (JpaPluginSupport.groovy) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Method.java:40) at org.codehaus.groovy.reflection.CachedMethod.invoke (CachedMethod.java:86) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1062) at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java: 926) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:893) at groovy.lang.Closure.call(Closure.java:279) at groovy.lang.ExpandoMetaClass.define(ExpandoMetaClass.java:623) at org.codehaus.groovy.runtime.DefaultGroovyMethods.metaClass (DefaultGroovyMethods.java:12172) at org.codehaus.groovy.runtime.dgm$337.invoke(Unknown Source) at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite $StaticMetaMethodSiteNoUnwrapNoCoerce.invoke(StaticMetaMethodSite.java: 148) at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.call (StaticMetaMethodSite.java:88) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall (CallSiteArray.java:40) at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.call (StaticMetaMethodSite.java:93) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call (AbstractCallSite.java:125) at org.grails.jpa.JpaPluginSupport$__clinit__closure3.doCall (JpaPluginSupport.groovy:233) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Method.java:40) at org.codehaus.groovy.reflection.CachedMethod.invoke (CachedMethod.java:86) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1062) at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java: 926) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:893) at groovy.lang.Closure.call(Closure.java:279) at org.codehaus.groovy.grails.plugins.DefaultGrailsPlugin.doWithApplicationContext (DefaultGrailsPlugin.java:474) at org.codehaus.groovy.grails.plugins.AbstractGrailsPluginManager.doPostProcessing (AbstractGrailsPluginManager.java:127) at org.codehaus.groovy.grails.commons.spring.GrailsRuntimeConfigurator.performPostProcessing (GrailsRuntimeConfigurator.java:225) at org.codehaus.groovy.grails.commons.spring.GrailsRuntimeConfigurator.configure (GrailsRuntimeConfigurator.java:177) at org.codehaus.groovy.grails.commons.spring.GrailsRuntimeConfigurator.configure (GrailsRuntimeConfigurator.java:131) at org.codehaus.groovy.grails.web.context.GrailsConfigUtils.configureWebApplicationContext (GrailsConfigUtils.java:108) at org.codehaus.groovy.grails.web.context.GrailsContextLoader.createWebApplicationContext (GrailsContextLoader.java:68) at org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:199) at org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:45) at org.mortbay.jetty.handler.ContextHandler.startContext (ContextHandler.java:530) at org.mortbay.jetty.servlet.Context.startContext(Context.java:135) at org.mortbay.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1218) at org.mortbay.jetty.handler.ContextHandler.doStart (ContextHandler.java:500) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java: 448) at org.mortbay.component.AbstractLifeCycle.start (AbstractLifeCycle.java:40) at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler (AppVersionHandlerMap.java:190) at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler (AppVersionHandlerMap.java:167) at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest (JettyServletEngineAdapter.java:127) at com.google.apphosting.runtime.JavaRuntime.handleRequest (JavaRuntime.java:235) at com.google.apphosting.base.RuntimePb$EvaluationRuntime $6.handleBlockingRequest(RuntimePb.java:4950) at com.google.apphosting.base.RuntimePb$EvaluationRuntime $6.handleBlockingRequest(RuntimePb.java:4948) 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:823) at com.google.tracing.LocalTraceSpanRunnable.run (LocalTraceSpanRunnable.java:56) at com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan (LocalTraceSpanBuilder.java:516) at com.google.net.rpc.impl.Server.startRpc(Server.java:778) at com.google.net.rpc.impl.Server.processRequest(Server.java:351) at com.google.net.rpc.impl.ServerConnection.messageReceived (ServerConnection.java:437) 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: 428) 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:392) at java.lang.Thread.run(Unknown Source) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-java@googlegroups.com To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en -~----------~----~----~----~------~----~------~--~---