|
problem with eventlistener triggered by scheduler: msg#00329cms.nuxeo.general
hi, I wrote an eventlistener which query repository using CoreSession.queryIt(). It works fine when it's triggered by an event like 'documentRemoved', 'documentCreated', ... but it gets exception on querIt() when it's triggered by an event sent by a scheduler. Here is the backtrace : 2007-05-28 15:04:00,031 DEBUG [be.microresearch.ecm.docexpiration.listener.DocTypeExpirationListener] <checkDocType> SELECT * FROM DossierClient WHERE (ecm:currentLifecycleState='lead' ) 2007-05-28 15:04:00,031 DEBUG [org.nuxeo.ecm.core.api.ejb.DocumentManagerBean] Initializing session for repository: demo 2007-05-28 15:04:00,031 DEBUG [org.nuxeo.ecm.core.repository.jcr.JCRRepository] Pooling session: -3258017742405500683 2007-05-28 15:04:00,046 ERROR [STDERR] java.lang.reflect.UndeclaredThrowableException 2007-05-28 15:04:00,046 ERROR [STDERR] at $Proxy155.queryIt(Unknown Source) 2007-05-28 15:04:00,046 ERROR [STDERR] at be.microresearch.ecm.docexpiration.listener.DocTypeExpirationListener.checkDocType(DocTypeExpirationListener.java:222) 2007-05-28 15:04:00,046 ERROR [STDERR] at be.microresearch.ecm.docexpiration.listener.DocTypeExpirationListener.notifyEvent(DocTypeExpirationListener.java:105) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.nuxeo.ecm.core.listener.impl.CoreEventListenerServiceImpl.notifyCompatibleEvent(CoreEventListenerServiceImpl.java:89) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.nuxeo.ecm.core.listener.impl.CoreEventListenerServiceImpl.notifyEventListeners(CoreEventListenerServiceImpl.java:202) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.nuxeo.ecm.platform.scheduler.core.EventJob.execute(EventJob.java:68) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.quartz.core.JobRunShell.run(JobRunShell.java:203) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520) 2007-05-28 15:04:00,046 ERROR [STDERR] Caused by: java.io.IOException: No ClassLoaders found for: org.nuxeo.ecm.core.api.impl.DocumentModelIteratorImpl 2007-05-28 15:04:00,046 ERROR [STDERR] at org.jboss.serial.classmetamodel.ClassMetamodelFactory.getClassMetaData(ClassMetamodelFactory.java:317) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.jboss.serial.classmetamodel.StreamingClass.readStream(StreamingClass.java:72) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.readObjectDescriptionFromStreaming(ObjectDescriptorFactory.java:380) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.objectFromDescription(ObjectDescriptorFactory.java:81) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.jboss.serial.objectmetamodel.DataContainer$DataContainerInput.readObject(DataContainer.java:841) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.jboss.serial.io.MarshalledObjectForLocalCalls.get(MarshalledObjectForLocalCalls.java:60) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:74) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.jboss.ejb3.stateful.StatefulRemoteProxy.invoke(StatefulRemoteProxy.java:133) 2007-05-28 15:04:00,046 ERROR [STDERR] ... 8 more 2007-05-28 15:04:00,046 ERROR [STDERR] Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: org.nuxeo.ecm.core.api.impl.DocumentModelIteratorImpl 2007-05-28 15:04:00,046 ERROR [STDERR] at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:212) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:511) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:405) 2007-05-28 15:04:00,046 ERROR [STDERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:251) 2007-05-28 15:04:00,046 ERROR [STDERR] at org.jboss.serial.classmetamodel.ClassMetamodelFactory.getClassMetaData(ClassMetamodelFactory.java:273) 2007-05-28 15:04:00,046 ERROR [STDERR] ... 16 more 2007-05-28 15:04:00,046 DEBUG [org.nuxeo.ecm.core.repository.jcr.JCRSession] dispose session-3258017742405500683 2007-05-28 15:04:00,046 DEBUG [org.nuxeo.ecm.core.repository.jcr.JCRRepository] Removing pooled session: -3258017742405500683 2007-05-28 15:04:00,062 DEBUG [org.nuxeo.ecm.core.listener.impl.NXRuntimeEventListener] notifyEvent 2007-05-28 15:04:00,062 DEBUG [org.nuxeo.ecm.platform.events.listener.JMSEventListener] notifyEvent 2007-05-28 15:04:07,406 DEBUG [org.compass.core.lucene.engine.optimizer.ScheduledLuceneSearchEngineOptimizer] Checking for index optimization |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Nuxeo Weekly New #9 - M3 milestone coming soon, JBoss interview released, and more: 00329, Stefane Fermigier |
|---|---|
| Next by Date: | Tables 'USERS' and 'USERS2GROUP' dropped every time: 00329, Florent Guillaume |
| Previous by Thread: | Nuxeo Weekly New #9 - M3 milestone coming soon, JBoss interview released, and morei: 00329, Stefane Fermigier |
| Next by Thread: | Tables 'USERS' and 'USERS2GROUP' dropped every time: 00329, Florent Guillaume |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |