[Tomcat]Connexion à une DataSource Oracle
Bonjour à toutes et à tous !
J'essaie de me connecter à une base de données Oracle 8.1.7 via un DataSource sous Tomcat 4.1.24.
Lorsque j'appelle la méthode getConnection() sur mon objet DataSource, j'ai l'erreur suivante :
"org.apache.commons.dbcp.DbcpException: java.sql.SQLException: arguments non valides dans l"appel"
...
Je ne comprend absolument pas ce que sont ces paramètres non valides, est-ce que quelqu'un a déjà rencontré le problème ?
server.xml :
--------------
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<ResourceParams name="jdbc/app/geode">
<parameter>
<name>user</name>
<value>user</value>
</parameter>
<parameter>
<name>password</name>
<value>password</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>driverName</name>
<value>jdbc:oracle:thin:@xxxxxxxx:1521:xxxxxx</value>
</parameter>
</ResourceParams> |
web.xml :
-----------
Code:
1 2 3 4 5 6 7
|
<resource-ref>
<description>gfds</description>
<res-ref-name>jdbc/app/geode</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref> |
Le code pour obtenir une connexion :
Code:
1 2 3 4 5
|
Context envGlobal = new InitialContext();
Context envApp = (Context)envGlobal.lookup("java:comp/env");
DataSource m_oJdbcDataSource = ( DataSource )envApp.lookup("jdbc/app/geode");
Connection l_connect = m_oJdbcDataSource.getConnection(); |
Merci pour votre aide.
[Modéré par Didier]
Ajout de tag dans le titre
Ajout de balises code pour la lisibilité
Lire les règles du forum : Règles du forum Java