[Posgres+Tomcat] Problème de driver

Problème de driver [Posgres+Tomcat] - SQL/NoSQL - Programmation

Marsh Posté le 01-03-2004 à 00:49:10    

Voila j'ai un problème que je n'arrive pas à résoudre
j'ai installé un serveur tomcat sur une debian avec postgres
lorsque j'essaie un fichier java pour faire une requete sur une table de mon sgbd ca fonctionne parfaitement, mais lorsque je traduis ce fichier java en jsp et que j'execute ce fichier j'ai l'erreur suivante : java.lang.ClassNotFoundException: org.postgresql.Driver  
 
Quelqu'un voit-il la solution à ma problème ?
Merci d'avance :jap:

Reply

Marsh Posté le 01-03-2004 à 00:49:10   

Reply

Marsh Posté le 01-03-2004 à 08:52:26    

ben oui. tu as pas mit le drivers pour postgres ...
http://jdbc.postgresql.org/download.html
 
il faut que tu mettes le jar dans le répéertoire WEB-INF/lib de ta webapp pour qu'il soit ajouté au classpath

Reply

Marsh Posté le 01-03-2004 à 19:06:31    

Donc pour que le driver soit pris en compte j'ajoute mon pg74.1jdbc3.jar dans webapp/dossier/WEB-INF/lib ?

Reply

Marsh Posté le 01-03-2004 à 19:10:51    

:??:
 
ca ma parait clair pourtant :  

Citation :


il faut que tu mettes le jar dans le répertoire WEB-INF/lib de ta webapp  


 
 
je sais pas ce que c'est, moi, ton répertorie "dossier" :/


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 01-03-2004 à 19:44:35    

un repertoire que j'ai créé j'ai bien le fichier jar dedans mais j'ai quand meme encore la meme erreur :(
 
Voici mon fichier jsp

Code :
  1. <%@ page import="java.sql.*" %>
  2. <%
  3. try
  4. {
  5. Class.forName ("org.postgresql.Driver" );
  6. }catch(ClassNotFoundException e){out.println(e); }
  7. try
  8. {
  9. String rq="select base from v_succ";
  10. Connection conn = DriverManager.getConnection ("jdbc:postgresql://192.168.0.158/voile", "lolo", "sql" );
  11. Statement st = conn.createStatement();
  12. ResultSet rs = st.executeQuery(rq);
  13. ...


Message édité par -bigfoot- le 01-03-2004 à 19:45:01
Reply

Marsh Posté le 01-03-2004 à 20:47:05    

:sweat:  
 
Bon, on va y aller à coup d'exemple puisque t'as pas l'air de comprendre.
 
Si la racine de ton application est sur c:\maWebApp, il faut que tu mettes ton jar dans c:\maWebApp\WEB-INF\lib
 
Ok ???


Message édité par benou le 01-03-2004 à 20:47:16
Reply

Marsh Posté le 01-03-2004 à 21:26:56    

c'est ce que j'ai fait

Reply

Marsh Posté le 02-03-2004 à 00:04:49    

-bigfoot- a écrit :

c'est ce que j'ai fait


benca devrait marcher ...
est tu sûr que le jar que tu utilises contient bien la classe que tu essayes de charger : org.postgresql.Driver ?
 
Vérifie aussi dans les logs de tomcat : par défaut ca affiche les jar qui sont chargés au déploiement de l'application

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed