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 :
--------------
web.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
-----------
Le code pour obtenir une connexion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
[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
Partager