Bonjour, Ma compréhension du problème est celle-ci : dans le processus de moisson OAI tous les objets utilisés doivent être synchronisés et se déclarer comme tels. Rasik à corriger le code de SDX pour que certains objets le soient désormais. Visiblement, il en reste.
DAVIGNON Andre - CETE NP/DIODé/PANDOC a écrit : > > Mais c'est étonnant, dans un cas comme dans l'autre, SDX fait bien sa > moisson mais on trouve cela dans le sdx.log : > > ERROR (2007-02-26) 17:07.16:161 [sdx.framework] > (/mymois/harvest.xsp) http-8080-Processor24/OAIUtilities: > http://172.16.41.5/notix/oai/notix/Ceddre?verb=ListRecords&metadataPrefix=sdx > fr.gouv.culture.util.apache.cocoon.xml.SynchronizationException: > This synchronized object must be acquired before receiving any SAX > events at > fr.gouv.culture.util.apache.avalon.excalibur.concurrent.Mutex.isAcquired(Mutex.java:27) > at > fr.gouv.culture.util.apache.cocoon.xml.AbstractSynchronizedXMLConsumer.endPrefixMapping(AbstractSynchronizedXMLConsumer.java:101) > at > fr.gouv.culture.util.apache.cocoon.xml.AbstractSynchronizedXMLPipe.endPrefixMapping(AbstractSynchronizedXMLPipe.java:150) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endNamespaceMapping(AbstractSAXParser.java:2076) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:636) > at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(XMLNSDocumentScannerImpl.java:713) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) > at > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242) > at > org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:296) > at > org.apache.excalibur.xmlizer.DefaultXMLizer.toSAX(DefaultXMLizer.java:123) > at > org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java:190) > at > fr.gouv.culture.oai.AbstractOAIHarvester.receiveRequest(AbstractOAIHarvester.java:559) > at > fr.gouv.culture.oai.AbstractOAIHarvester.receiveSynchronizedRequest(AbstractOAIHarvester.java:526) > at > fr.gouv.culture.oai.AbstractOAIHarvester.receiveSynchronizedRequest(AbstractOAIHarvester.java:511) > at > fr.gouv.culture.oai.OAIComponentImpl.receiveResponse(OAIComponentImpl.java:157) > at > org.apache.cocoon.www.mymois.harvest_xsp.generate(/home/tomcat/work/sdx/cocoon-files/org/apache/cocoon/www/mymois/harvest_xsp.java:191) > at > org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:228) > at > org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:545) > at > org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:173) > at > org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:490) > at > org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:120) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) > at > org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) > at > org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:103) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > at > org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:97) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) > at > org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) > at org.apache.cocoon.Cocoon.process(Cocoon.java:639) at > org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1098) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > at java.lang.Thread.run(Thread.java:595) > > Les resumption token semblent également bien gérés mais on obtient le > même type d'erreur. > > André Davignon -- Malo _______________________________________________ sdx-users mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/sdx-users
