[Top][All Lists]
[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
- [sdx-users] PB entrepôt OAI,
Nader Boutros <=