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