Hi,

here is an extract of my code :

...
Platform platform = ECM.getPlatform();
CoreSession session = platform.openRepository("demo");
...
String queryStr = "SELECT * FROM ";
queryStr += docType;
queryStr += " WHERE ecm:currentLifecycleState='";
queryStr += ZpnListenersTypes.VALID_STATE;
queryStr += "'";
...
DocumentModelIterator docsIt = session.queryIt(
                    queryStr, null, Integer.MAX_VALUE);
while (docsIt.hasNext())
{
   DocumentModel dm = docsIt.next();
...
}

Florent Guillaume wrote:
Have you made any progress? I've looked but from the error messages I can't see why things are going wrong. Do you have some sample code we could use to reproduce the problem? Especially your ExpirationDateCheckListener.java code, and the call it makes to queryIt on some object, which is where a local ejb call happens and after which the class loading doesn't work.

Florent

On 2 May 2007, at 21:23, Vincent Dutat wrote:

I forgot to mention that my scheduler module is defined with an xml file extending point "schedule" of component "...Scheduler.RegistryService", this xml file being deployed in nuxeo.ear/config dir.

Vincent Dutat wrote:
Hi,
I developed a scheduler module which browses repository's documents. It used to work fine before 'isolated class loader' was implemented. Now I get exceptions (see below) and I had to disable isolated class loader. Can you tell if I have to open a ticket in JIRA (or maybe someone can solve this problem quickly ;-) ).
Regards.
2007-05-02 21:16:01,187 DEBUG [org.nuxeo.ecm.core.api.ejb.DocumentManagerBean] Initializing session for repository: demo 2007-05-02 21:16:01,187 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, [EMAIL PROTECTED], [EMAIL PROTECTED] url=null ,addedOrder=0} 2007-05-02 21:16:01,187 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, [EMAIL PROTECTED], [EMAIL PROTECTED] url=null ,addedOrder=0} 2007-05-02 21:16:01,203 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, [EMAIL PROTECTED], [EMAIL PROTECTED] url=null ,addedOrder=0} 2007-05-02 21:16:01,203 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, [EMAIL PROTECTED], [EMAIL PROTECTED] url=null ,addedOrder=0} 2007-05-02 21:16:01,265 INFO [org.nuxeo.ecm.core.jcr.TypeImporter] add mixin: {http://www.jcp.org/jcr/mix/1.0}versionable for doc type: NoteDeService 2007-05-02 21:16:01,265 INFO [org.nuxeo.ecm.core.jcr.TypeImporter] add mixin: {http://www.jcp.org/jcr/mix/1.0}versionable for doc type: File 2007-05-02 21:16:01,265 INFO [org.nuxeo.ecm.core.jcr.TypeImporter] add mixin: {http://www.jcp.org/jcr/mix/1.0}versionable for doc type: PV 2007-05-02 21:16:01,265 INFO [org.nuxeo.ecm.core.jcr.TypeImporter] add mixin: {http://www.jcp.org/jcr/mix/1.0}versionable for doc type: DocumentOfficiel 2007-05-02 21:16:01,265 INFO [org.nuxeo.ecm.core.jcr.TypeImporter] add mixin: {http://www.jcp.org/jcr/mix/1.0}versionable for doc type: Note 2007-05-02 21:16:01,281 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, [EMAIL PROTECTED], [EMAIL PROTECTED] url=null ,addedOrder=0} 2007-05-02 21:16:01,625 DEBUG [org.nuxeo.ecm.core.jcr.JCRRepository] Pooling session: 5636381970196856854 2007-05-02 21:16:01,828 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, [EMAIL PROTECTED], [EMAIL PROTECTED] url=null ,addedOrder=0} 2007-05-02 21:16:01,875 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, [EMAIL PROTECTED], [EMAIL PROTECTED] url=null ,addedOrder=0} 2007-05-02 21:16:01,968 ERROR [STDERR] java.lang.reflect.UndeclaredThrowableException 2007-05-02 21:16:01,968 ERROR [STDERR] at $Proxy161.queryIt(Unknown Source) 2007-05-02 21:16:01,968 ERROR [STDERR] at be.microresearch.ecm.zpn.listeners.expirationdatechecklistener.ExpirationDateCheckListener.checkDocType(ExpirationDateCheckListener.java:130) 2007-05-02 21:16:01,968 ERROR [STDERR] at be.microresearch.ecm.zpn.listeners.expirationdatechecklistener.ExpirationDateCheckListener.notifyEvent(ExpirationDateCheckListener.java:97) 2007-05-02 21:16:01,968 ERROR [STDERR] at org.nuxeo.ecm.core.listener.impl.CoreEventListenerServiceImpl.notifyEventListeners(CoreEventListenerServiceImpl.java:142) 2007-05-02 21:16:01,968 ERROR [STDERR] at org.nuxeo.ecm.platform.scheduler.core.EventJob.execute(EventJob.java:68) 2007-05-02 21:16:01,968 ERROR [STDERR] at org.quartz.core.JobRunShell.run(JobRunShell.java:203) 2007-05-02 21:16:01,968 ERROR [STDERR] at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520) 2007-05-02 21:16:01,968 ERROR [STDERR] Caused by: java.io.IOException: No ClassLoaders found for: org.nuxeo.ecm.core.api.impl.DocumentModelIteratorImpl 2007-05-02 21:16:01,968 ERROR [STDERR] at org.jboss.serial.classmetamodel.ClassMetamodelFactory.getClassMetaData(ClassMetamodelFactory.java:317) 2007-05-02 21:16:01,968 ERROR [STDERR] at org.jboss.serial.classmetamodel.StreamingClass.readStream(StreamingClass.java:72) 2007-05-02 21:16:01,968 ERROR [STDERR] at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.readObjectDescriptionFromStreaming(ObjectDescriptorFactory.java:380) 2007-05-02 21:16:01,968 ERROR [STDERR] at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.objectFromDescription(ObjectDescriptorFactory.java:81) 2007-05-02 21:16:01,968 ERROR [STDERR] at org.jboss.serial.objectmetamodel.DataContainer$DataContainerInput.readObject(DataContainer.java:841) 2007-05-02 21:16:01,968 ERROR [STDERR] at org.jboss.serial.io.MarshalledObjectForLocalCalls.get(MarshalledObjectForLocalCalls.java:60) 2007-05-02 21:16:01,968 ERROR [STDERR] at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:74) 2007-05-02 21:16:01,968 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) 2007-05-02 21:16:01,968 ERROR [STDERR] at org.jboss.ejb3.stateful.StatefulRemoteProxy.invoke(StatefulRemoteProxy.java:133) 2007-05-02 21:16:01,968 ERROR [STDERR] ... 7 more 2007-05-02 21:16:01,968 ERROR [STDERR] Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: org.nuxeo.ecm.core.api.impl.DocumentModelIteratorImpl 2007-05-02 21:16:01,968 ERROR [STDERR] at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:212) 2007-05-02 21:16:01,968 ERROR [STDERR] at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:511) 2007-05-02 21:16:01,968 ERROR [STDERR] at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:405) 2007-05-02 21:16:01,968 ERROR [STDERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:251) 2007-05-02 21:16:01,968 ERROR [STDERR] at org.jboss.serial.classmetamodel.ClassMetamodelFactory.getClassMetaData(ClassMetamodelFactory.java:273) 2007-05-02 21:16:01,968 ERROR [STDERR] ... 15 more 2007-05-02 21:16:01,968 DEBUG [org.nuxeo.ecm.platform.events.listener.JMSEventListener] notifyEvent

_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm



_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm

Reply via email to