Bonjour,
Je compte passer prochainement a une base de donnée Oracle 11g
pour cela il a fallu changer le driver, juste question de vérifier certaines incompatibilités ...
En attendant d'avoir la base 11g , j'ai du laisser la datasource précédente c'est-à-dire 10g
Voici la déclaration de la datasource : (j'utilise Tomcat 6.0)
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 <?xml version='1.0' encoding='utf-8'?> <!-- Descripteur de deploiement de l'application Web pour le serveur Apache Tomcat 6.0 - Ce descripteur de deploiement contient entre autres le parametrage de la source - de donnees JNDI de l'application --> <Context path="/test-webapp" docBase="test-webapp" reloadable="true" crossContext="true"> <WatchedResource>WEB-INF/web.xml</WatchedResource> <!-- Declaration des sources de donnees JNDI de l'application --> <!-- devt 2 --> <Resource auth="Container" driverClassName="oracle.jdbc.OracleDriver" maxActive="8" maxIdle="4" name="TEST-ORA" password="ADM" type="javax.sql.DataSource" url="jdbc:oracle:thin:@tun213:1531:inst1" username="inst1"/> </Context>
sauf qu'en essayant de me connecter, j'ai cette exception :
pouvez vous me confirmer que c'est pas un problème de driver (certains m'ont dit qu'avec le driver pour 11g ca devrait marcher aussi)javax.naming.NameNotFoundException: Le Nom TEST-ORA n'est pas li� � ce Contexte
at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
at org.apache.naming.SelectorContext.lookup(SelectorContext.java:137)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:155)
at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:88)
at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:153)
Faut il changer la configuration de la datasource ?
Merci pour votre aide
Cdlt
Partager