Même problème:
J'ai pourtant bien le .jar contenant cette classe:
mog$ ls /usr/share/pgsql/jdbc7.1-1.2.jar
/usr/share/pgsql/jdbc7.1-1.2.jar |
Bien défini dans le CLASSPATH:
mog$ echo $CLASSPATH
.:/usr/java/jdk1.3.1_06/lib/tools.jar:/var/tomcat/lib/servlet.jar
:/var/tomcat/lib/jasper.jar:/var/tomcat/lib/xml.jar
:/var/tomcat/classes:/usr/share/pgsql/jdbc7.1-1.2.jar |
Et j'ai cette erreur:
mog$ head /var/log/tomcat4/catalina.out
java.lang.ClassNotFoundException: org.postgresql.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1406)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1254)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:115)
at tracemq.Database.setDriver(Database.java:20)
at org.apache.jsp.tracemq$jsp._jspService(tracemq$jsp.java:102)
[...] |
D'où peut venir le pb ?
Note:
-Les exemples servlets et jsp de tomcat fonctionnent bien.
-En tant que root, j'ai sourcé /etc/profile pour fixer le CLASSPATH puis j'ai lancer tomcat via $CATALINA_HOME/bin/startup.sh.
Message édité par mog le 20-02-2003 à 10:14:00