sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sdx-users] PB entrepôt OAI


From: Nader Boutros
Subject: [sdx-users] PB entrepôt OAI
Date: Thu, 18 Dec 2003 19:32:26 +0100

Bonjour,
J'essaye de configurer un entrepôt OAI sur une base de documents générée de
XToGen, je travaille avec la version d'SDX 2.2 disponible sur le site de
Pierrick.

J'ai dans application.xconf :
<sdx:oai-repository name="OAI repository for vCard document base"
adminEmail="address@hidden"
baseURL="http://localhost:8080/sdx22PB/sdx/oai/documentation/vCard";>
        <sdx:oai-format name="OAI Dublin core" metadataPrefix="oai_dc"
namespace="http://purl.org/dc/elements/1.1/";
schemaUrl="http://www.openarchives.org/OAI/2.0/oai_dc.xsd";>
                <sdx:oai-fields>
                        <sdx:oai-field name="title" sdxField="xtgtitle"
repeated="concatenate" separator=" ; "/>
                        <sdx:oai-field name="identifier"
sdxField="sdxdocid"/>
                        <sdx:oai-field name="coverage.jurisdiction"
sdxField="orgname" repeated="concatenate" separator=" , "/>
                </sdx:oai-fields>
        </sdx:oai-format>
</sdx:oai-repository>

J'ai une réponse positive aux URL suivants :
http://localhost:8080/sdx22PB/sdx/oai/documentation/vCard?verb=Identify

<OAI-PMH xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd";>
        <responseDate>2003-12-18T17:51:21Z</responseDate>
        <request
verb="Identify">http://localhost:8080/sdx22PB/sdx/oai/documentation/vCard</r
equest>
        <Identify>
                <protocolVersion>2.0</protocolVersion>
                <repositoryName>OAI repository for vCard document
base</repositoryName>
        
<baseURL>http://localhost:8080/sdx22PB/sdx/oai/documentation/vCard</baseURL>
                <granularity>YYYY-MM-DDThh:mm:ssZ</granularity>
                <deletedRecord>transient</deletedRecord>
        </Identify>
</OAI-PMH>

-----------------------
http://localhost:8080/sdx22PB/sdx/oai/documentation/vCard?verb=ListIdentifie
rs&metadataPrefix=oai_dc

<OAI-PMH xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd";>
        <responseDate>2003-12-18T17:51:51Z</responseDate>
        <request verb="ListIdentifiers"
metadataPrefix="oai_dc">http://localhost:8080/sdx22PB/sdx/oai/documentation/
vCard</request>
        <ListIdentifiers>
                <header>
        
<identifier>sdx:localhost:8080:documentation/vCard/10</identifier>
                        <datestamp>2003-12-18T17:07:12Z</datestamp>
                </header>
                [...]
        </ListIdentifiers>
</OAI-PMH>

--------------------
Dès que j'essaye d'accéder aux documents par ListRecords ou GetRecord
Ex :
http://localhost:8080/sdx22PB/sdx/oai/documentation/vCard?verb=GetRecord&ide
ntifier=sdx:localhost:8080:documentation%2FvCard%2F10&metadataPrefix=oai_dc

La page n'aboutie pas, j'obtiens un document xml incomplet :
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/";
xmlns:xsp="http://apache.org/xsp";
xmlns:oai="http://www.culture.gouv.fr/ns/oai/";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd";><responseDate>2003-12-18T17
:38:54Z</responseDate><request verb="GetRecord"
identifier="sdx:localhost:8080:documentation/vCard/10"
metadataPrefix="oai_dc">http://localhost:8080/sdx22PB/sdx/oai/documentation/
vCard</request><GetRecord><record><header><identifier>sdx:localhost:8080:doc
umentation/vCard/10</identifier><datestamp>2003-12-18T17:07:12Z</datestamp><
/header>

Dans la console de tomcat, j'ai une trace avec un jolie
java.lang.NullPointerException, où est l'erreur? 

Quelqu'un a une idée, ... Je n'ai pas non plus les correctifs d'SDX est-ce
que ceci concerne les mêmes problèmes évoqués par Michel Bottin sur
sdx-developers ?

---------------------------
java.lang.NullPointerException
        at
fr.gouv.culture.sdx.oai.LuceneDocumentBaseOAIRepository.sendRecord(Lu
ceneDocumentBaseOAIRepository.java:936)
        at
fr.gouv.culture.sdx.oai.LuceneDocumentBaseOAIRepository.listRecords(L
uceneDocumentBaseOAIRepository.java:709)
        at
fr.gouv.culture.oai.OAIResponseImpl.sendResponse(OAIResponseImpl.java
:94)
        at
fr.gouv.culture.oai.OAIComponentImpl.acceptRequest(OAIComponentImpl.j
ava:149)
        at
org.apache.cocoon.www.file_.C_.apps.Tomcat_4_1_27.webapps.sdx22PB.sdx
.oai.oai_xsp.generate(C:\apps\Tomcat-4.1.27\work\Standalone\localhost\sdx22P
B\co
coon-files\org/apache/cocoon/www/file_/C_/apps/Tomcat_4_1_27/webapps/sdx22PB
/sdx
/oai\oai_xsp.java:146)
        at
org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPage
sGenerator.java:258)
        at
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(Ca
chingEventPipeline.java:250)
        at
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(C
achingStreamPipeline.java:395)
        at
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invo
ke(SerializeNode.java:154)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:85)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNod
e.invoke(PreparableMatchNode.java:166)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:109)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invok
e(PipelineNode.java:151)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:109)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invo
ke(PipelinesNode.java:145)
        at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(Tree
Processor.java:332)
        at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(Tree
Processor.java:293)
        at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(M
ountNode.java:124)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:85)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNod
e.invoke(PreparableMatchNode.java:166)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:109)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invok
e(PipelineNode.java:151)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:109)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invo
ke(PipelinesNode.java:145)
        at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(Tree
Processor.java:332)
        at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(Tree
Processor.java:293)
        at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
        at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:10
43)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:256)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
2416)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:180)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:171)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:172)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22
3)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:601)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:392)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:565)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:619)
        at java.lang.Thread.run(Thread.java:534)

Bien cordialement,
Nader Boutros






reply via email to

[Prev in Thread] Current Thread [Next in Thread]