Here's one I got a few days ago. It looks like it timed-out while just
queuing up a task:
Uncaught exception from servlet
com.google.apphosting.api.DeadlineExceededException: This request
(8b0dab1ffe61eb3f) started at 2009/10/31 16:30:47.041 UTC and was
still executing at 2009/10/31 16:31:16.438 UTC.
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(Unknown
Source)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(Unknown
Source)
at java.util.concurrent.CountDownLatch.await(Unknown Source)
at
com.google.net.rpc.util.RpcWaiter.waitForRpcsToFinish(RpcWaiter.java:96)
at
com.google.apphosting.runtime.ApiProxyImpl.doSyncCall(ApiProxyImpl.java:108)
at
com.google.apphosting.runtime.ApiProxyImpl.access$000(ApiProxyImpl.java:37)
at
com.google.apphosting.runtime.ApiProxyImpl$1.run(ApiProxyImpl.java:75)
at
com.google.apphosting.runtime.ApiProxyImpl$1.run(ApiProxyImpl.java:71)
at java.security.AccessController.doPrivileged(Native Method)
at
com.google.apphosting.runtime.ApiProxyImpl.makeSyncCall(ApiProxyImpl.java:71)
at
com.google.apphosting.runtime.ApiProxyImpl.makeSyncCall(ApiProxyImpl.java:37)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:79)
at
com.google.appengine.api.labs.taskqueue.QueueApiHelper.makeSyncCall(QueueApiHelper.java:24)
at
com.google.appengine.api.labs.taskqueue.QueueImpl.add(QueueImpl.java:220)
at
com.google.appengine.api.labs.taskqueue.QueueImpl.add(QueueImpl.java:210)
at
com.newatlanta.appengine.datastore.CachingDatastoreService.queueWatchDogTask(CachingDatastoreService.java:388)
at
com.newatlanta.appengine.datastore.CachingDatastoreService.doGet(CachingDatastoreService.java:374)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
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:238)
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:139)
at
com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java:239)
at
com.google.apphosting.base.RuntimePb$EvaluationRuntime$6.handleBlockingRequest(RuntimePb.java:5135)
at
com.google.apphosting.base.RuntimePb$EvaluationRuntime$6.handleBlockingRequest(RuntimePb.java:5133)
at
com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingApplicationHandler.java:24)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:363)
at com.google.net.rpc.impl.Server$2.run(Server.java:814)
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:769)
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:436)
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:396)
at java.lang.Thread.run(Unknown Source
On Tue, Nov 3, 2009 at 2:56 PM, Jason (Google) <[email protected]> wrote:
> Hi Steve. Can you post the full stack trace of one of these exceptions?
> - Jason
>
> On Mon, Nov 2, 2009 at 4:30 AM, sproooooz <[email protected]>
> wrote:
>>
>> Meanwhile,
>>
>> could anyone let me know why I get these DeadlineExceededException ?
>>
>> Thanks,
>>
>> Steve
>> www.sprosys.com
>>
>> On Oct 29, 9:55 pm, "Jason (Google)" <[email protected]> wrote:
>> > We'll get these reflected in the documentation very soon.
>> >
>> > - Jason
>> >
>> >
>> >
>> > On Wed, Oct 28, 2009 at 12:49 PM, Toby Reyelts <[email protected]> wrote:
>> > > The limits on tasks queues recently
>> > > changed<http://googleappengine.blogspot.com/2009/10/task-queue-quota-increase...>.
>> > > For example, the new total limit is 100K tasks/day for free apps and
>> > > 1M
>> > > default for billing enabled.
>> >
>> > > On Wed, Oct 28, 2009 at 2:38 PM, Jason (Google)
>> > > <[email protected]>wrote:
>> >
>> > >> All task queue quotas and limits are listed at
>> >
>> > >> >>http://code.google.com/appengine/docs/java/taskqueue/overview.html#Qu....
>> > >> Note that you can currently insert up to 10,000 tasks per day,
>> > >> although
>> > >> billed applications may have a higher upper limit.
>> >
>> > >> - Jason
>> >
>> > >> On Tue, Oct 27, 2009 at 12:21 PM, James Cooper
>> > >> <[email protected]>wrote:
>> >
>> > >>> Related question:
>> >
>> > >>> Is there a limit to the number of pending tasks in a queue? Can you
>> > >>> have a million items in there?
>> >
>> > >>> thanks
>> >
>> > >>> -- James
>> >
>> > >>> On Oct 27, 12:07 pm, "Jason (Google)" <[email protected]> wrote:
>> > >>> > No, all individual tasks must complete in 30 seconds or less. For
>> > >>> larger
>> > >>> > jobs, such as processing millions of entities, the recommended
>> > >>> > approach
>> > >>> is
>> > >>> > to split these jobs and run them as multiple tasks. At the end of
>> > >>> > the
>> > >>> > current task, you can determine if more work needs to be
>> > >>> > accomplished
>> > >>> and
>> > >>> > dynamically add new tasks to the queue until the job is completely
>> > >>> finished.
>> >
>> > >>> > - Jason
>> >
>> > >>> > On Sun, Oct 25, 2009 at 1:59 PM, sproooooz
>> > >>> > <[email protected]
>> > >>> >wrote:
>> >
>> > >>> > > Is the limit duration of a task in a queue superior to 30
>> > >>> > > seconds?
>> > >>> > > I receive a DeadlineExceededException all the time....
>>
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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 [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-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---