I have an app that I have been working with for some time locally. It is a
Mach-II/ColdSpring application, so the initial bootstrap takes a few seconds
when working locally, but nothing terribly extreme. Recently I gave it a
deployment and all seemed to work well. However, after hitting a milestone
today I did another deployment and can no longer get a 200 response. I get
the big "Error: Server Error" on the page when I try to load it. In the log
files I see the stack trace below. Based on the fact there is exactly 30
secs between the start and exception time, I am pretty certain that it is a
fixed timeout threshold that I am passing.
Does anyone have any thoughts or suggestions on getting around it?
Stack trace:
____________________
Error for /
com.google.apphosting.runtime.HardDeadlineExceededError: This request
(82ac02bd351743d5) started at 2010/08/20 00:16:37.405 UTC and was
still executing at 2010/08/20 00:17:07.294 UTC.
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:443)
at java.util.concurrent.TimeUnit.timedWait(Unknown Source)
at com.google.apphosting.runtime.AsyncFuture.get(AsyncFuture.java:65)
at
com.google.apphosting.runtime.ApiProxyImpl$AsyncApiFuture.get(ApiProxyImpl.java:356)
at
com.google.apphosting.runtime.ApiProxyImpl$AsyncApiFuture.get(ApiProxyImpl.java:225)
at
com.google.apphosting.runtime.ApiProxyImpl.doSyncCall(ApiProxyImpl.java:137)
at
com.google.apphosting.runtime.ApiProxyImpl.access$000(ApiProxyImpl.java:45)
at
com.google.apphosting.runtime.ApiProxyImpl$1.run(ApiProxyImpl.java:110)
at
com.google.apphosting.runtime.ApiProxyImpl$1.run(ApiProxyImpl.java:108)
at java.security.AccessController.doPrivileged(Native Method)
at
com.google.apphosting.runtime.ApiProxyImpl.makeSyncCall(ApiProxyImpl.java:108)
at
com.google.apphosting.runtime.ApiProxyImpl.makeSyncCall(ApiProxyImpl.java:45)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:98)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:48)
at
com.google.appengine.api.memcache.MemcacheServiceImpl.makeSyncCall(MemcacheServiceImpl.java:179)
at
com.google.appengine.api.memcache.MemcacheServiceImpl.get(MemcacheServiceImpl.java:277)
at
com.newatlanta.appengine.datastore.CachingDatastoreService.get(CachingDatastoreService.java:181)
at
com.newatlanta.appengine.datastore.CachingDatastoreService.get(CachingDatastoreService.java:175)
at
com.newatlanta.appengine.vfs.provider.GaeFileObject.getMetaData(GaeFileObject.java:160)
at
com.newatlanta.appengine.vfs.provider.GaeFileObject.doAttach(GaeFileObject.java:153)
at
org.apache.commons.vfs.provider.AbstractFileObject.attach(AbstractFileObject.java:1469)
at
org.apache.commons.vfs.provider.AbstractFileObject.getType(AbstractFileObject.java:460)
at
org.apache.commons.vfs.provider.AbstractFileObject.exists(AbstractFileObject.java:448)
at
com.newatlanta.appengine.vfs.provider.GaeFileSystemManager.resolveFile(GaeFileSystemManager.java:173)
at
org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:648)
at
org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:604)
at
com.newatlanta.appengine.vfs.provider.GaeVFS.resolveFile(GaeVFS.java:171)
at com.nary.io.FileUtils.getLastModified(Unknown Source)
at com.naryx.tagfusion.cfm.file.cachedFile.setRealPath(Unknown Source)
at com.naryx.tagfusion.cfm.file.cfmlFileCache._getCfmlFile2(Unknown
Source)
at com.naryx.tagfusion.cfm.file.cfmlFileCache._getCfmlFile(Unknown
Source)
at com.naryx.tagfusion.cfm.file.cfmlFileCache.getCfmlFile(Unknown
Source)
at com.naryx.tagfusion.cfm.engine.cfSession.getFile(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfINCLUDE.loadTemplate(Unknown Source)
at
com.naryx.tagfusion.cfm.engine.ComponentFactory.loadRawComponent(Unknown
Source)
at com.naryx.tagfusion.cfm.engine.cfComponentData.<init>(Unknown Source)
at com.naryx.tagfusion.expression.function.createObject.execute(Unknown
Source)
at
com.naryx.tagfusion.expression.compile.CFFunctionExpression.Eval(Unknown
Source)
at
com.naryx.tagfusion.expression.compile.CFAssignmentExpression.Eval(Unknown
Source)
at com.naryx.tagfusion.expression.compile.runTime.run(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown
Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown
Source)
at com.naryx.tagfusion.cfm.tag.cfSET.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfIF.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTRY.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.coreRender(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.renderToString(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.realRun(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.script.userDefinedFunction.execute(Unknown
Source)
at
com.naryx.tagfusion.expression.compile.CFFunctionExpression.Eval(Unknown
Source)
at
com.naryx.tagfusion.expression.compile.CFAssignmentExpression.Eval(Unknown
Source)
at com.naryx.tagfusion.expression.compile.runTime.run(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown
Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown
Source)
at com.naryx.tagfusion.cfm.tag.cfSET.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfIF.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfIF.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.coreRender(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.renderToString(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.realRun(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.script.userDefinedFunction.execute(Unknown
Source)
at
com.naryx.tagfusion.cfm.engine.cfComponentData.invokeComponentFunction(Unknown
Source)
at
com.naryx.tagfusion.cfm.engine.cfComponentData.invokeComponentFunction(Unknown
Source)
at
com.naryx.tagfusion.expression.compile.cfFullVarExpression.Eval(Unknown
Source)
at
com.naryx.tagfusion.expression.compile.cfFullVarExpression.evalNatural(Unknown
Source)
at
com.naryx.tagfusion.expression.compile.cfFullVarExpression.Eval(Unknown
Source)
at com.naryx.tagfusion.expression.compile.runTime.run(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown
Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown
Source)
at com.naryx.tagfusion.cfm.tag.cfSET.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.coreRender(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.renderToString(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.realRun(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.script.userDefinedFunction.execute(Unknown
Source)
at
com.naryx.tagfusion.expression.compile.CFFunctionExpression.Eval(Unknown
Source)
at com.naryx.tagfusion.expression.compile.runTime.run(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown
Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown
Source)
at com.naryx.tagfusion.cfm.tag.cfSET.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfIF.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfIF.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.coreRender(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfLOCK.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfIF.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.coreRender(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.renderToString(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.realRun(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.script.userDefinedFunction.execute(Unknown
Source)
at
com.naryx.tagfusion.cfm.engine.cfComponentData.invokeComponentFunction(Unknown
Source)
at
com.naryx.tagfusion.cfm.engine.cfComponentData.invokeComponentFunction(Unknown
Source)
at
com.naryx.tagfusion.expression.compile.cfFullVarExpression.Eval(Unknown
Source)
at
com.naryx.tagfusion.expression.compile.cfFullVarExpression.evalNatural(Unknown
Source)
at
com.naryx.tagfusion.expression.compile.cfFullVarExpression.Eval(Unknown
Source)
at
com.naryx.tagfusion.expression.compile.CFAssignmentExpression.Eval(Unknown
Source)
at com.naryx.tagfusion.expression.compile.runTime.run(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpressio
~Dave Shuck
/**************************************
blog: www.daveshuck.com
tweets: www.twitter.com/dshuck
cf peeps: www.dfwcfug.org
**************************************/
--
Open BlueDragon Public Mailing List
http://www.openbluedragon.org/ http://twitter.com/OpenBlueDragon
official manual: http://www.openbluedragon.org/manual/
Ready2Run CFML http://www.openbluedragon.org/openbdjam/
mailing list - http://groups.google.com/group/openbd?hl=en