[appengine-java] Re: I get an InvocationTargetException the first time I query the datastore after a new JVM instance starts

2010-01-26 Thread Larry Cable
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

2010-01-22 Thread Larry Cable
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

2010-01-21 Thread Larry Cable
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

2010-01-21 Thread John Patterson
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)