Salut!
j'ai vraiment eu du mal a me decider a choisir le theme. car je devrai me positionner dans base de donnee mais voila:
Sous eclipse j'arrive a me connecter a une base de donnee postgres sans probleme en creant une application java classique. le probleme c'est que quand j'utilise le meme code avec une servlet j'ai une erreur comme quoi pilote postgres introuvable. bien entendu class path et autres ont ete configure. Je me demande pourquoi dans mon application web ca ne marche pas alors que dans une application java classique ca marche. voici le code pour detecte le driver(peut etre que pour les servlets c'est different...????)
et l'erreur vous devinez c'est :
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 System.out.println("verification DriverManager."); try { Class.forName("org.postgresql.Driver"); } catch (ClassNotFoundException cnfe) { System.out.println("Impossible de trouver le driver!"); System.out.println("ecriture de la trace et sortie"); cnfe.printStackTrace(); System.exit(1); } System.out.println("driver ok");
impossible de trouver le driver!
ecriture de la trace et sortie
cependant cette erreur n'arrive que si je vais RUN as Run on server(tomcat 6) si je fait Run as Java application ca passe.java.lang.ClassNotFoundException: org.postgresql.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Partager