[appengine-java] Re: I get an InvocationTargetException the first time I query the datastore after a new JVM instance starts
thanks, then I guess something else is causing GAE VFS to fail ... bummer :( On Jan 25, 1:53 pm, Toby Reyelts to...@google.com wrote: Yeshttp://www.google.com/codesearch/p?hl=en#YXcrkXezIpQ/trunk/src/com/go... . On Mon, Jan 25, 2010 at 4:38 PM, Larry Cable larry.ca...@gmail.com wrote: are you saying that the exception is caught, logged and not (re)thrown such that application code is executed normally as opposed to being returned thru, via the thrown exception? On Jan 25, 12:41 pm, John Patterson jdpatter...@gmail.com wrote: It is logged at INFO level because It is normal - if not annoying - so just ignore it. On 26 Jan 2010, at 03:14, mianor wrote: I got the same exception with TaskQueue API. The code works fine on local dev with no exception but doesn't work when deployed on GAE. On Jan 21, 5:56 pm, Larry Cable larry.ca...@gmail.com wrote: interestingly enough I get essentially the same exception when calling into the TaskQueue API ... I 01-21 02:44PM 41.437 com .google .appengine.repackaged.com.google.common.base.FinalizableReference Queue $SystemLoader loadFinalizer: Not allowed to access system class loader. I 01-21 02:44PM 41.455 com .google .appengine.repackaged.com.google.common.base.internal.Finalizer getInheritableThreadLocalsField: Couldn't accessThread.inheritableThreadLocals.Referencefinalizerthreadswill inheritthreadlocal values. I 01-21 02:44PM 41.459 com .google .appengine.repackaged.com.google.common.base.FinalizableReference Queue init :Failedtostartreferencefinalizerthread .Referencecleanupwillonlyoccurwhennewreferencesarecreated. java.lang.reflect.InvocationTargetException at com.google.appengine.runtime.Request.process-6da5babfb78cdcdd (Request.java) 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:42) at com .google .appengine.repackaged.com.google.common.base.FinalizableReference Queue.init (FinalizableReferenceQueue.java:124) at com .google .appengine.repackaged.com.google.common.labs.misc.InterningPools $WeakInterningPool.clinit(InterningPools.java:104) at com .google .appengine.repackaged.com.google.common.labs.misc.InterningPools. newWeakInterningPool (InterningPools.java:48) at com .google .appengine.repackaged.com.google.io.protocol.ProtocolSupport.cli nit (ProtocolSupport.java:55) at com.google.appengine.api.labs.taskqueue.TaskQueuePb $TaskQueueAddRequest.init(TaskQueuePb.java:662) at com.google.appengine.api.labs.taskqueue.TaskQueuePb $TaskQueueAddRequest$1.init(TaskQueuePb.java:1402) at com.google.appengine.api.labs.taskqueue.TaskQueuePb $TaskQueueAddRequest.clinit(TaskQueuePb.java:1402) at com.google.appengine.api.labs.taskqueue.QueueImpl.createAddRequest (QueueImpl.java:168) at com.google.appengine.api.labs.taskqueue.QueueImpl.add (QueueImpl.java:233) at com.google.appengine.api.labs.taskqueue.QueueImpl.add (QueueImpl.java:225) at com .newatlanta .appengine.datastore.CachingDatastoreService.queueWatchDogTas k (CachingDatastoreService.java:443) at com.newatlanta.appengine.datastore.CachingDatastoreService.clinit (CachingDatastoreService.java:139) at com.newatlanta.appengine.vfs.provider.GaeFileObject.clinit (GaeFileObject.java:61) at com.newatlanta.appengine.vfs.provider.GaeFileSystem.createFile (GaeFileSystem.java:47) at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile (AbstractFileSystem.java:343) at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile (AbstractFileSystem.java:314) at com.newatlanta.appengine.vfs.provider.GaeFileSystem.resolveFile (GaeFileSystem.java:55) at org .apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile (AbstractOriginatingFileProvider.java:86) at org .apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile (AbstractOriginatingFileProvider.java:66) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile (DefaultFileSystemManager.java:692) at com .newatlanta.appengine.vfs.provider.GaeFileSystemManager.resolveFile (GaeFileSystemManager.java:125) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile (DefaultFileSystemManager.java:648) at
[appengine-java] Re: I get an InvocationTargetException the first time I query the datastore after a new JVM instance starts
I wish that were the case ... however GAE VFS does not function when hosted (but does locally) the only apparent difference is this exception ... On Jan 21, 8:18 pm, John Patterson jdpatter...@gmail.com wrote: These exceptions are a normal part of startup and logged at the INFO level for that reason. They are just slightly annoying but harmless so ignore them. On 22 Jan 2010, at 05:56, Larry Cable wrote: interestingly enough I get essentially the same exception when calling into the TaskQueue API ... I 01-21 02:44PM 41.437 com .google .appengine.repackaged.com.google.common.base.FinalizableReferenceQueue $SystemLoader loadFinalizer: Not allowed to access system class loader. I 01-21 02:44PM 41.455 com .google.appengine.repackaged.com.google.common.base.internal.Finalizer getInheritableThreadLocalsField: Couldn't access Thread.inheritableThreadLocals. Reference finalizer threads will inherit thread local values. I 01-21 02:44PM 41.459 com .google .appengine.repackaged.com.google.common.base.FinalizableReferenceQueue init: Failed to start reference finalizer thread. Reference cleanup will only occur when new references are created. java.lang.reflect.InvocationTargetException at com.google.appengine.runtime.Request.process-6da5babfb78cdcdd (Request.java) 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:42) at com .google .appengine .repackaged.com.google.common.base.FinalizableReferenceQueue.init (FinalizableReferenceQueue.java:124) at com .google .appengine.repackaged.com.google.common.labs.misc.InterningPools $WeakInterningPool.clinit(InterningPools.java:104) at com .google .appengine .repackaged .com.google.common.labs.misc.InterningPools.newWeakInterningPool (InterningPools.java:48) at com .google .appengine.repackaged.com.google.io.protocol.ProtocolSupport.clinit (ProtocolSupport.java:55) at com.google.appengine.api.labs.taskqueue.TaskQueuePb $TaskQueueAddRequest.init(TaskQueuePb.java:662) at com.google.appengine.api.labs.taskqueue.TaskQueuePb $TaskQueueAddRequest$1.init(TaskQueuePb.java:1402) at com.google.appengine.api.labs.taskqueue.TaskQueuePb $TaskQueueAddRequest.clinit(TaskQueuePb.java:1402) at com.google.appengine.api.labs.taskqueue.QueueImpl.createAddRequest (QueueImpl.java:168) at com.google.appengine.api.labs.taskqueue.QueueImpl.add (QueueImpl.java:233) at com.google.appengine.api.labs.taskqueue.QueueImpl.add (QueueImpl.java:225) at com .newatlanta .appengine.datastore.CachingDatastoreService.queueWatchDogTask (CachingDatastoreService.java:443) at com.newatlanta.appengine.datastore.CachingDatastoreService.clinit (CachingDatastoreService.java:139) at com.newatlanta.appengine.vfs.provider.GaeFileObject.clinit (GaeFileObject.java:61) at com.newatlanta.appengine.vfs.provider.GaeFileSystem.createFile (GaeFileSystem.java:47) at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile (AbstractFileSystem.java:343) at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile (AbstractFileSystem.java:314) at com.newatlanta.appengine.vfs.provider.GaeFileSystem.resolveFile (GaeFileSystem.java:55) at org .apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile (AbstractOriginatingFileProvider.java:86) at org .apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile (AbstractOriginatingFileProvider.java:66) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile (DefaultFileSystemManager.java:692) at com.newatlanta.appengine.vfs.provider.GaeFileSystemManager.resolveFile (GaeFileSystemManager.java:125) 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.GaeFileSystemManager.init (GaeFileSystemManager.java:90) at com.newatlanta.appengine.vfs.provider.GaeFileSystemManager.init (GaeFileSystemManager.java:73) at com.newatlanta.appengine.vfs.provider.GaeVFS.getManager (GaeVFS.java:74) at com.newatlanta.appengine.vfs.provider.GaeVFS.resolveFile (GaeVFS.java:171) at com.newatlanta.appengine.nio.file.GaePath.init(GaePath.java:102) at com.newatlanta.appengine.nio.file.GaeFileSystem.getPath (GaeFileSystem.java:54) at com.newatlanta.repackaged.java.nio.file.Paths.get(Paths.java:70) at com.newatlanta.appengine.servlet.GaeVfsServlet.init (GaeVfsServlet.java:139) at javax.servlet.GenericServlet.init(GenericServlet.java:215) at
[appengine-java] Re: I get an InvocationTargetException the first time I query the datastore after a new JVM instance starts
interestingly enough I get essentially the same exception when calling into the TaskQueue API ... I 01-21 02:44PM 41.437 com.google.appengine.repackaged.com.google.common.base.FinalizableReferenceQueue $SystemLoader loadFinalizer: Not allowed to access system class loader. I 01-21 02:44PM 41.455 com.google.appengine.repackaged.com.google.common.base.internal.Finalizer getInheritableThreadLocalsField: Couldn't access Thread.inheritableThreadLocals. Reference finalizer threads will inherit thread local values. I 01-21 02:44PM 41.459 com.google.appengine.repackaged.com.google.common.base.FinalizableReferenceQueue init: Failed to start reference finalizer thread. Reference cleanup will only occur when new references are created. java.lang.reflect.InvocationTargetException at com.google.appengine.runtime.Request.process-6da5babfb78cdcdd (Request.java) 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:42) at com.google.appengine.repackaged.com.google.common.base.FinalizableReferenceQueue.init (FinalizableReferenceQueue.java:124) at com.google.appengine.repackaged.com.google.common.labs.misc.InterningPools $WeakInterningPool.clinit(InterningPools.java:104) at com.google.appengine.repackaged.com.google.common.labs.misc.InterningPools.newWeakInterningPool (InterningPools.java:48) at com.google.appengine.repackaged.com.google.io.protocol.ProtocolSupport.clinit (ProtocolSupport.java:55) at com.google.appengine.api.labs.taskqueue.TaskQueuePb $TaskQueueAddRequest.init(TaskQueuePb.java:662) at com.google.appengine.api.labs.taskqueue.TaskQueuePb $TaskQueueAddRequest$1.init(TaskQueuePb.java:1402) at com.google.appengine.api.labs.taskqueue.TaskQueuePb $TaskQueueAddRequest.clinit(TaskQueuePb.java:1402) at com.google.appengine.api.labs.taskqueue.QueueImpl.createAddRequest (QueueImpl.java:168) at com.google.appengine.api.labs.taskqueue.QueueImpl.add (QueueImpl.java:233) at com.google.appengine.api.labs.taskqueue.QueueImpl.add (QueueImpl.java:225) at com.newatlanta.appengine.datastore.CachingDatastoreService.queueWatchDogTask (CachingDatastoreService.java:443) at com.newatlanta.appengine.datastore.CachingDatastoreService.clinit (CachingDatastoreService.java:139) at com.newatlanta.appengine.vfs.provider.GaeFileObject.clinit (GaeFileObject.java:61) at com.newatlanta.appengine.vfs.provider.GaeFileSystem.createFile (GaeFileSystem.java:47) at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile (AbstractFileSystem.java:343) at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile (AbstractFileSystem.java:314) at com.newatlanta.appengine.vfs.provider.GaeFileSystem.resolveFile (GaeFileSystem.java:55) at org.apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile (AbstractOriginatingFileProvider.java:86) at org.apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile (AbstractOriginatingFileProvider.java:66) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile (DefaultFileSystemManager.java:692) at com.newatlanta.appengine.vfs.provider.GaeFileSystemManager.resolveFile (GaeFileSystemManager.java:125) 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.GaeFileSystemManager.init (GaeFileSystemManager.java:90) at com.newatlanta.appengine.vfs.provider.GaeFileSystemManager.init (GaeFileSystemManager.java:73) at com.newatlanta.appengine.vfs.provider.GaeVFS.getManager (GaeVFS.java:74) at com.newatlanta.appengine.vfs.provider.GaeVFS.resolveFile (GaeVFS.java:171) at com.newatlanta.appengine.nio.file.GaePath.init(GaePath.java:102) at com.newatlanta.appengine.nio.file.GaeFileSystem.getPath (GaeFileSystem.java:54) at com.newatlanta.repackaged.java.nio.file.Paths.get(Paths.java:70) at com.newatlanta.appengine.servlet.GaeVfsServlet.init (GaeVfsServlet.java:139) at javax.servlet.GenericServlet.init(GenericServlet.java:215) at org.mortbay.jetty.servlet.ServletHolder.initServlet (ServletHolder.java:433) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java: 256) at org.mortbay.component.AbstractLifeCycle.start (AbstractLifeCycle.java:40) at org.mortbay.jetty.servlet.ServletHandler.initialize (ServletHandler.java:612) at org.mortbay.jetty.servlet.Context.startContext(Context.java:139) at org.mortbay.jetty.webapp.WebAppContext.startContext
Re: [appengine-java] Re: I get an InvocationTargetException the first time I query the datastore after a new JVM instance starts
These exceptions are a normal part of startup and logged at the INFO level for that reason. They are just slightly annoying but harmless so ignore them. On 22 Jan 2010, at 05:56, Larry Cable wrote: interestingly enough I get essentially the same exception when calling into the TaskQueue API ... I 01-21 02:44PM 41.437 com .google .appengine.repackaged.com.google.common.base.FinalizableReferenceQueue $SystemLoader loadFinalizer: Not allowed to access system class loader. I 01-21 02:44PM 41.455 com .google.appengine.repackaged.com.google.common.base.internal.Finalizer getInheritableThreadLocalsField: Couldn't access Thread.inheritableThreadLocals. Reference finalizer threads will inherit thread local values. I 01-21 02:44PM 41.459 com .google .appengine.repackaged.com.google.common.base.FinalizableReferenceQueue init: Failed to start reference finalizer thread. Reference cleanup will only occur when new references are created. java.lang.reflect.InvocationTargetException at com.google.appengine.runtime.Request.process-6da5babfb78cdcdd (Request.java) 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:42) at com .google .appengine .repackaged.com.google.common.base.FinalizableReferenceQueue.init (FinalizableReferenceQueue.java:124) at com .google .appengine.repackaged.com.google.common.labs.misc.InterningPools $WeakInterningPool.clinit(InterningPools.java:104) at com .google .appengine .repackaged .com.google.common.labs.misc.InterningPools.newWeakInterningPool (InterningPools.java:48) at com .google .appengine.repackaged.com.google.io.protocol.ProtocolSupport.clinit (ProtocolSupport.java:55) at com.google.appengine.api.labs.taskqueue.TaskQueuePb $TaskQueueAddRequest.init(TaskQueuePb.java:662) at com.google.appengine.api.labs.taskqueue.TaskQueuePb $TaskQueueAddRequest$1.init(TaskQueuePb.java:1402) at com.google.appengine.api.labs.taskqueue.TaskQueuePb $TaskQueueAddRequest.clinit(TaskQueuePb.java:1402) at com.google.appengine.api.labs.taskqueue.QueueImpl.createAddRequest (QueueImpl.java:168) at com.google.appengine.api.labs.taskqueue.QueueImpl.add (QueueImpl.java:233) at com.google.appengine.api.labs.taskqueue.QueueImpl.add (QueueImpl.java:225) at com .newatlanta .appengine.datastore.CachingDatastoreService.queueWatchDogTask (CachingDatastoreService.java:443) at com.newatlanta.appengine.datastore.CachingDatastoreService.clinit (CachingDatastoreService.java:139) at com.newatlanta.appengine.vfs.provider.GaeFileObject.clinit (GaeFileObject.java:61) at com.newatlanta.appengine.vfs.provider.GaeFileSystem.createFile (GaeFileSystem.java:47) at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile (AbstractFileSystem.java:343) at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile (AbstractFileSystem.java:314) at com.newatlanta.appengine.vfs.provider.GaeFileSystem.resolveFile (GaeFileSystem.java:55) at org .apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile (AbstractOriginatingFileProvider.java:86) at org .apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile (AbstractOriginatingFileProvider.java:66) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile (DefaultFileSystemManager.java:692) at com.newatlanta.appengine.vfs.provider.GaeFileSystemManager.resolveFile (GaeFileSystemManager.java:125) 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.GaeFileSystemManager.init (GaeFileSystemManager.java:90) at com.newatlanta.appengine.vfs.provider.GaeFileSystemManager.init (GaeFileSystemManager.java:73) at com.newatlanta.appengine.vfs.provider.GaeVFS.getManager (GaeVFS.java:74) at com.newatlanta.appengine.vfs.provider.GaeVFS.resolveFile (GaeVFS.java:171) at com.newatlanta.appengine.nio.file.GaePath.init(GaePath.java:102) at com.newatlanta.appengine.nio.file.GaeFileSystem.getPath (GaeFileSystem.java:54) at com.newatlanta.repackaged.java.nio.file.Paths.get(Paths.java:70) at com.newatlanta.appengine.servlet.GaeVfsServlet.init (GaeVfsServlet.java:139) at javax.servlet.GenericServlet.init(GenericServlet.java:215) at org.mortbay.jetty.servlet.ServletHolder.initServlet (ServletHolder.java:433) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java: 256) at org.mortbay.component.AbstractLifeCycle.start (AbstractLifeCycle.java:40)