[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Réf. : RE: [sdx-users] Impossible d'écrire l'index
From: |
Pierrick . BRIHAYE |
Subject: |
Réf. : RE: [sdx-users] Impossible d'écrire l'index |
Date: |
Wed, 9 Jul 2008 09:48:02 +0200 |
Bonjour,
>Je rencontre parfois un problème similaire (de
>corruption des index) avec une installation de
>Tomcat dans "C:\Program Files" MAIS des index
>dans un répertoire sans espaces ("C:\webapps").
>
>Est-il possible que ce soit la même cause?
L'erreur est toujours présente :
ERROR (2008-07-09) 09:17.20:796 [sdx.framework] (/sdx/sribzh/main.xsp) http-8080-Processor24/LoggingUtils: Error trying to create a Lucene FSDirectory object for the directory located at C:\Tomcat5.5\webapps\sdx\sribzh\conf\dbs\db\sdx-search-index\main : C:\Tomcat5.5\webapps\sdx\sribzh\conf\dbs\db\sdx-search-index\main not a directory
java.io.IOException: C:\Tomcat5.5\webapps\sdx\sribzh\conf\dbs\db\sdx-search-index\main not a directory
at fr.gouv.culture.sdx.exception.SDXException.log(SDXException.java:125)
at fr.gouv.culture.sdx.exception.SDXException.<init>(SDXException.java:105)
at fr.gouv.culture.sdx.utils.lucene.LuceneDataStore.getFSDirectory(LuceneDataStore.java:138)
at fr.gouv.culture.sdx.utils.lucene.LuceneDataStore.getFSDirectory(LuceneDataStore.java:124)
at fr.gouv.culture.sdx.utils.lucene.LuceneDataStore.init(LuceneDataStore.java:114)
at fr.gouv.culture.sdx.search.lucene.query.LuceneIndex.init(LuceneIndex.java:290)
at fr.gouv.culture.sdx.documentbase.LuceneDocumentBase.renewKeyIndex(LuceneDocumentBase.java:1119)
at fr.gouv.culture.sdx.documentbase.LuceneDocumentBase.mergeCurrentBatch(LuceneDocumentBase.java:834)
at fr.gouv.culture.sdx.documentbase.SDXDocumentBase.index(SDXDocumentBase.java:1336)
at fr.gouv.culture.sdx.documentbase.LuceneDocumentBase.index(LuceneDocumentBase.java:463)
at org.apache.cocoon.www.sribzh.main_xsp.generate(C:\Tomcat5.5\work\Catalina\localhost\sdx\cocoon-files\org\apache\cocoon\www\sribzh\main_xsp.java:1861)
... bien que moins fréquente que sur des répertoires avec des espaces.
Je précise que :
Cette erreur arrive plusieurs fois lors d'une chargement (ne sont affichés que les premières occurences de l'erreur dans la stacktrace) :
ERROR (2008-07-09) 09:15.41:421 [sdx.framework] (/sdx/sribzh/main.xsp) http-8080-Processor24/LoggingUtils: Error trying to create a Lucene FSDirectory object for the directory located at C:\Tomcat5.5\webapps\sdx\sribzh\conf\dbs\db\sdx-search-index\main : C:\Tomcat5.5\webapps\sdx\sribzh\conf\dbs\db\sdx-search-index\main not a directory
ERROR (2008-07-09) 09:15.49:078 [sdx.framework] (/sdx/sribzh/main.xsp) http-8080-Processor24/LoggingUtils: Error trying to write to the Lucene index located at C:\Tomcat5.5\webapps\sdx\sribzh\conf\dbs\db\sdx-search-index\main : C:\Tomcat5.5\webapps\sdx\sribzh\conf\dbs\db\sdx-search-index\main not a directory
ERROR (2008-07-09) 09:15.55:875 [sdx.framework] (/sdx/sribzh/main.xsp) http-8080-Processor24/LoggingUtils: Error trying to create a Lucene FSDirectory object for the directory located at C:\Tomcat5.5\webapps\sdx\sribzh\conf\dbs\db\sdx-search-index\main : C:\Tomcat5.5\webapps\sdx\sribzh\conf\dbs\db\sdx-search-index\main not a directory
ERROR (2008-07-09) 09:15.56:390 [sdx.framework] (/sdx/sribzh/main.xsp) http-8080-Processor24/LoggingUtils: Error trying to write to the Lucene index located at C:\Tomcat5.5\webapps\sdx\sribzh\conf\dbs\db\sdx-search-index\main : C:\Tomcat5.5\webapps\sdx\sribzh\conf\dbs\db\sdx-search-index\main not a directory
ERROR (2008-07-09) 09:16.02:015 [sdx.framework] (/sdx/sribzh/main.xsp) http-8080-Processor24/LoggingUtils: Error trying to create a Lucene FSDirectory object for the directory located at C:\Tomcat5.5\webapps\sdx\sribzh\conf\dbs\db\sdx-search-index\main : C:\Tomcat5.5\webapps\sdx\sribzh\conf\dbs\db\sdx-search-index\main not a directory
...
J'avais dans un premier temps pensé qu'un chargement comprenant des documents invalides qui, peut-être, génèrent des exceptions gourmandes en ressources, pouvait expliquer le problème mazis ce n'est pas le cas.
Pourquoi donc Windows induit-il SDX en erreur ? Problème de verrouillage de fichier ?
A+
p.b.