[Tomcat - Datasource] Le Nom jdbc n'est pas lié à ce Contexte
Bonjour,
Ca fait 3 heures que je bataille avec ma datasource et impossible :aie:
j'en arrive toujours à la même erreur ! "Le Nom jdbc n'est pas lié à ce Contexte"
Alors je viens vers vous pour avoir de l'aide !
Envirronement : Ecllipse, tomcat 5.5, datasource vers Oracle.
-> exception javax.naming.NameNotFoundException: Le Nom jdbc n'est pas lié à ce Contexte
lors du lookup()
Dans le server.xml
Code:
1 2 3 4
| <Resource name="jdbc/OracleDS" auth="Container" type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
username="uid" password="pwd" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@server:port:base" maxActive="8" maxIdle="4" /> |
Le web.xml de l'application
Code:
1 2 3 4 5 6
| <resource-ref>
<description>Definition du datasource</description>
<res-ref-name>jdbc/OracleDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref> |
Et mon appel:
Code:
1 2
| Context ic = new InitialContext();
DataSource ds = (DataSource)ic.lookup("jdbc/OracleDS"); |
Voilà je tourne en rond ... je comprend pas.
Ca vous semble correct ou pas ?
Sinon ca pourrait venir du chargement du driver ? j'ai aucunes autres erreurs
dans la console hormis celle du jndi...
merci a+
tomcat...