CNFE: org.apache.AnnotationProcessor from BaseClassLoader
juergen.zimmermann Jan 26, 2011 3:38 AMAfter some time (probabely a timeout) in my web app I get the following stacktrace. I tried JBossAS 6.0.0.Final and also the latest successful Hudson build #2296. Any hint is appreciated.
09:26:11,305 FATAL [org.jboss.serial.persister.RegularObjectPersister] error:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(
Native Method) [:1.6.0_23] at sun.reflect.NativeMethodAccessorImpl.invoke(
at sun.reflect.DelegatingMethodAccessorImpl.invoke( at java.lang.reflect.Method.invoke( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithMethod( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.ObjectOutputStreamProxy.writeObjectOverride( at java.io.ObjectOutputStream.writeObject( at java.util.HashMap.writeObject( at sun.reflect.GeneratedMethodAccessor301.invoke(Unknown Source) [:1.6.0_23] at sun.reflect.DelegatingMethodAccessorImpl.invoke( at java.lang.reflect.Method.invoke( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithMethod( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.ObjectOutputStreamProxy.writeObjectOverride( at java.io.ObjectOutputStream.writeObject( at java.util.concurrent.ConcurrentHashMap.writeObject( at sun.reflect.NativeMethodAccessorImpl.invoke0( at sun.reflect.NativeMethodAccessorImpl.invoke( at sun.reflect.DelegatingMethodAccessorImpl.invoke( at java.lang.reflect.Method.invoke( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithMethod( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.ObjectOutputStreamProxy.writeObjectOverride( at java.io.ObjectOutputStream.writeObject( at java.util.concurrent.ConcurrentHashMap.writeObject( at sun.reflect.NativeMethodAccessorImpl.invoke0( at sun.reflect.NativeMethodAccessorImpl.invoke( at sun.reflect.DelegatingMethodAccessorImpl.invoke( at java.lang.reflect.Method.invoke( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithMethod( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.ArrayPersister.saveObjectArray( at org.jboss.serial.persister.ArrayPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.ArrayPersister.saveObjectArray( at org.jboss.serial.persister.ArrayPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.io.JBossObjectOutputStream.writeObjectOverride( at java.io.ObjectOutputStream.writeObject( at org.jboss.serial.io.MarshalledObject.<init>( at org.jboss.ejb3.stateful.StatefulBeanContext.writeExternal( at org.jboss.serial.persister.ExternalizePersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.io.JBossObjectOutputStream.writeObjectOverride( at java.io.ObjectOutputStream.writeObject( at org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager.passivateSession( at org.jboss.ejb3.cache.simple.SimpleStatefulCache.passivate( at org.jboss.ejb3.cache.simple.SimpleStatefulCache$SessionTimeoutTask.run( Caused by: java.lang.NoClassDefFoundError: org/apache/AnnotationProcessor at java.lang.Class.getDeclaredMethods0( at java.lang.Class.privateGetDeclaredMethods( at java.lang.Class.getDeclaredMethod( at org.jboss.serial.classmetamodel.ClassMetaData.lookupMethodOnHierarchy( at org.jboss.serial.classmetamodel.ClassMetaData.lookupInternalMethods( at org.jboss.serial.classmetamodel.ClassMetaData.<init>( at org.jboss.serial.classmetamodel.ClassMetamodelFactory.getClassMetaData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.RegularObjectPersister.writeSlotWithFields( at org.jboss.serial.persister.RegularObjectPersister.defaultWrite( at org.jboss.serial.persister.RegularObjectPersister.writeData( at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.describeObject( at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectOutput.writeObject( at org.jboss.serial.persister.ObjectOutputStreamProxy.writeObjectOverride( at java.io.ObjectOutputStream.writeObject( at java.util.concurrent.ConcurrentHashMap.writeObject( ... 205 more Caused by: at org.jboss.classloader.spi.base.BaseClassLoader.loadClass( at java.lang.ClassLoader.loadClass( ... 222 more