[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sdx-users] Retour sur les temps de suppression
From: |
Martin Sevigny |
Subject: |
Re: [sdx-users] Retour sur les temps de suppression |
Date: |
Tue, 02 Nov 2004 14:51:13 +0100 |
User-agent: |
Mozilla Thunderbird 0.8 (Windows/20040913) |
Bonjour,
Merci pour cette description détaillée d'utilisation d'une base
relationnelle externe. Il serait, à mon avis, très intéressant de placer
le contenu de ce mail dans la documentation en ligne.
Oui, ce serait mieux... A faire...
<sdx:database type="MYSQL" dsi="identifiant de connexion"/>
J'ai une question : est-ce que MySQL est la seule base de données
relationnelle supportée pour les index Lucène ?
Non, HSQL aussi (et par défaut). C'est le package
fr.gouv.culture.sdx.utils.database qui contient les classes nécessaires.
Mes tests avec PostGreSQL a échoué :
Effectivement, pas supporté...
1) 1er test
<sdx:database type="POSTGRESQL" dsi="identifiant de connexion"/>
=> stacktrace dans sdx.log :
ERROR (2004-11-02) 14:41.22:621 [sdx.framework.com.ajlsm.sdx]
(Unknown-URI) Unknown-thread/LoggingUtils: SDX - Application -
Configuration : Unable to configure the application at,
C:\dev\Tomcat_4.1.27-sdx2.2\webapps\sdx23\svgcollection\ .
org.apache.avalon.framework.configuration.ConfigurationException:
POSTGRESQL
[...]
Caused by: java.lang.ClassNotFoundException: POSTGRESQL
Cela indique un peu la logique des type="" dans SDX. Il essaie une
classe un peu prédéfinie, du genre
address@hidden, s'il ne trouve pas
il essaie @type comme classe, s'il ne trouve pas il échoue.
La morale de l'histoire, il suffit de développer une classe
fr.gouv.culture.sdx.utils.database.POSTGRESQLDatabase et de l'ajouter à SDX.
> Note : L'utilisation de PostGreSQL comme entrepôt de fichier
> fonctionne par contre à merveille.
Oui, et on constate que la classe spécifique contient très peu de
choses, alors ça ne devrait pas être difficile de le faire pour les
database.
L'approche consiste à copier la classe MYSQLDatabase, à l'appeler
POSTGRESQLDatabase et à modifier un peu de la même manière que pour les
repository... Devrait pas être trop compliqué. Comme toujours le plus
difficile consiste à tester...
Tu me sembles avoir un environnement pour le faire, tu veux la
développer et la tester?
2) 2ème test
<sdx:database type="JDBC" dsi="identifiant de connexion"/>
Ouais, le type "JDBC" est assez générique, c'est plutôt destiné à être
sous-classé...
Martin Sévigny
- [sdx-users] Retour sur les temps de suppression, Martin Sevigny, 2004/11/02
- Re: [sdx-users] Retour sur les temps de suppression, Pierre Dittgen, 2004/11/02
- Re: [sdx-users] Retour sur les temps de suppression,
Martin Sevigny <=
- Re: [sdx-users] Retour sur les temps de suppression, Pierre Dittgen, 2004/11/02
- Re: [sdx-users] Retour sur les temps de suppression, Pierrick Brihaye, 2004/11/02
- Re: [sdx-users] Retour sur les temps de suppression, Pierre Dittgen, 2004/11/02
- Re: [sdx-users] Retour sur les temps de suppression, Martin Sevigny, 2004/11/02
- Re: [sdx-users] Retour sur les temps de suppression, Pierre Dittgen, 2004/11/03
- Re: [sdx-users] Retour sur les temps de suppression, Martin Sevigny, 2004/11/03
- Re: [sdx-users] Retour sur les temps de suppression, Pierre Dittgen, 2004/11/03