Return to list

Report a problem about this suggest

Lutece - Oracle

Bonjour,

j'ai pour objectif de monter un serveur avec Lutece connecté à une base de données Oracle.

La base de données et l'utilisateur ont bien été créé (Oracle Database 11g Express)

Ensuite pour la création des tables, j'ai récupéré le script MySql et j'ai utilisé le logiciel DBConvert pour modifier le script et le mttre en 'Oracle'.
Déjà à ce niveau quelques problème sur la longueur des nom des clés primaires.
Facilement corrigeable donc le script est finalement passé.

Voici le fichier db.properties
portal.poolservice=fr.paris.lutece.util.pool.service.TomcatConnectionService
portal.driver=oracle.jdbc.driver.OracleDriver
portal.url=jdbc:oracle:thin:@localhost:1521
portal.user=portail
portal.password=***

Le JAR ojdbc6.jar est bien présent dans la webapp.

Mais le serveur génère plusieurs erreurs à son lancement:
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-00923: FROM keyword not found where expected
)
	at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549)
	at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
	at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getLogWriter(BasicDataSource.java:1098)
	at org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory.createDataSource(BasicDataSourceFactory.java:350)
	at org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory.getObjectInstance(BasicDataSourceFactory.java:156)
	at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
	at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
	at org.apache.catalina.core.NamingContextListener.addResource(NamingContextListener.java:1028)
	at org.apache.catalina.core.NamingContextListener.createNamingContext(NamingContextListener.java:637)
	at org.apache.catalina.core.NamingContextListener.lifecycleEvent(NamingContextListener.java:238)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4612)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
	at org.apache.catalina.core.StandardService.start(StandardService.java:525)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

Après avoir cherché un bon moment sur internet, cette fois google n'a pas été mon ami pour trouver LA réponse.
Avez vous une idée du problème ? Sinon avez vous un exemple de paramétrage pour utiliser Lutece avec Oracle ?

Cordialement

H. Fontaine

-18

Return to list