sdx-developers
[Top][All Lists]
Advanced

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

Re: [sdx-developers] Encodage URL - Pb moissonneur


From: Malo Pichot
Subject: Re: [sdx-developers] Encodage URL - Pb moissonneur
Date: Tue, 25 Jan 2005 08:42:52 +0100
User-agent: Mozilla Thunderbird 1.0 (X11/20041206)

Sébastien KLIMA a écrit :
Bonsoir,

Je viens d'installer une version de SDX qui devait censer le problème d'encodage d'url. J'obtiens pourtant toujours l'erreur suivante:

ERROR (2005-01-24) 19:36.15:602
[sdx.framework.Strabon_Portail.ressource] (Unknown-URI) Unknown-thread/SDXException: SDX - Document - XML : erreur dans le document à _file:/C:/Program_ <file://C:\Program> Files/Apache Software Foundation/Tomcat 5.0/work/Catalina/localhost/sdx-2.2-vm14/cocoon-files/upload-dir/Strabon_Portail_oaiHarvests/ressource/harvest-2005-01-24T18%3A36%3A12Z/oaiHarvestedRecord58498.sdx : C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\sdx-2.2-vm14\cocoon-files\upload-dir\Strabon_Portail_oaiHarvests\ressource\harvest-2005-01-24T18:36:12Z\oaiHarvestedRecord58498.sdx (Syntaxe du nom de fichier, de répertoire ou de volume incorrecte) java.io.FileNotFoundException: C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\sdx-2.2-vm14\cocoon-files\upload-dir\Strabon_Portail_oaiHarvests\ressource\harvest-2005-01-24T18:36:12Z\oaiHarvestedRecord58498.sdx (Syntaxe du nom de fichier, de répertoire ou de volume incorrecte)
at fr.gouv.culture.sdx.exception.SDXException.log(SDXException.java:115)
at fr.gouv.culture.sdx.exception.SDXException.<init>(SDXException.java:103)
at fr.gouv.culture.sdx.document.XMLDocument.parse(XMLDocument.java:208)
at fr.gouv.culture.sdx.document.XMLDocument.startIndexing(XMLDocument.java:174) at fr.gouv.culture.sdx.documentbase.SDXDocumentBase.index(SDXDocumentBase.java:1183) at fr.gouv.culture.sdx.documentbase.SDXDocumentBase.index(SDXDocumentBase.java:1056)


Le caractère spécial ":" pose visiblement un problème. Sur le disque physique, il est transformé en %3A. Avez-vous une solution pour régler mon problème? SVP :-((


Merci d'avance.


Bonjour,

Nous avons vu ce problème. Il est corrigé dans les dernières version CVS de SDX branche principale et branche V_22. Une petite explication du problème ci-dessous :

Il s'agit vraisemblablement d'un problème de compatibilité au niveau de JaxP. Lors d'une moisson, on crée un répertoire temporaire : file:/C:/Program_ <file://C:\Program> Files/Apache Software Foundation/Tomcat 5.0/work/Catalina/localhost/sdx-2.2-vm14/cocoon-files/upload-dir/Strabon_Portail_oaiHarvests/ressource/

dans lequel on enregistre les fichiers moissonnés avant indexation (donc des fichiers temporaires). Le nom de ces fichiers temporaires comprend la date de moisson (par exemple 2005-01-24T18:36:12Z). Avant d'enregistrer le fichier avec ce nom, on passe la chaîne dans la méthode d'encodage d'URL pour palier tout problème de caractère interdit dans un nom de fichier.

Ca se passe très, seulement au moment de l'indexation proprement dite, lorsque l'on passe le fichier au parseur, il y a une méthode qui décode ce nom de fichier. Du coup les "%3A" et autres reprennent leur valeur initiale.


Nous avons modifié la création des noms de fichiers temporaires. Le problème est donc réglé.

A bientôt,
--
Malo




reply via email to

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