problème avec org.postgresql.Driver - Java - Programmation
Marsh Posté le 20-02-2003 à 09:25:29
arghbis a écrit : en fait, le problème est qu'il ne le trouve pas!! |
Bin probablement que tu l'ajoutes mal ou qu'il n'est pas pris en compte
c quoi ton environnement + la ligne de commande que tu utilises pour lancer ton soft?
Marsh Posté le 20-02-2003 à 10:13:10
Même problème:
J'ai pourtant bien le .jar contenant cette classe:
mog$ ls /usr/share/pgsql/jdbc7.1-1.2.jar |
Bien défini dans le CLASSPATH:
mog$ echo $CLASSPATH |
Et j'ai cette erreur:
mog$ head /var/log/tomcat4/catalina.out |
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.
Marsh Posté le 20-02-2003 à 10:24:09
Tomcat ne prends pas en compte le classpath système. Edite le ficier startup.sh qui contient le classpath utilisé par tomcat
Marsh Posté le 20-02-2003 à 10:42:17
DarkLord a écrit : Tomcat ne prends pas en compte le classpath système. Edite le ficier startup.sh qui contient le classpath utilisé par tomcat |
Putain, c'était si con que ça !!!
Ca veut dire que si j'ai plusieur applis qui utilisent jdbc il faut une instance du .jar dans chaque WEB-INF/lib ou alors je peut y mettre un lien vers la lib (afin de n'avoir qu'une seule instance de jdbc) ?
Marsh Posté le 20-02-2003 à 10:47:46
bin tu l'ajoutes dans ton lib système de tomcat quoi
Marsh Posté le 20-02-2003 à 11:23:31
Mog a écrit : |
WEB-INF/lib pour les lib utilisée par l'appli seule
$TOMCAT_HOME/lib pour les lib utilisées par plusieurs applis...
Marsh Posté le 20-02-2003 à 11:26:31
Predicator a écrit : |
c'est pas common/lib ?
Marsh Posté le 20-02-2003 à 11:49:22
sissi...
il suffit de te balader dans $TOMCAT_HOME pour corriger de toi même...
Marsh Posté le 20-02-2003 à 13:36:49
mais c qd même super nul comme truc!
tomcat c du java, donc il devrait prendre le classpath! c pas normal qd même!
m'enfin bon, je vais essayer pour voir!!
Marsh Posté le 20-02-2003 à 13:39:56
ouais ben non, ça marche pas, même si je lance le prog à la mano!
pourtant je l'ai ce con de jdbc***.jar dans mon CLASSPATH et dans le common/lib de tomcat (oui, j'ai fait un restart)!
Marsh Posté le 20-02-2003 à 13:42:09
arghbis a écrit : mais c qd même super nul comme truc! |
bin le classpath system ca doit pas etre utilise c'est tout
Marsh Posté le 20-02-2003 à 13:44:27
arghbis a écrit : ouais ben non, ça marche pas, même si je lance le prog à la mano! |
T'es sûr qu'il te faut pas aussi un postgresql.jar dans ton CLASSPATH ?
Marsh Posté le 20-02-2003 à 13:47:17
ben heu pq???? si tu as le driver jdbc, pq en avoir un spécidfic @ postgres???
Marsh Posté le 20-02-2003 à 13:49:26
arghbis a écrit : ben heu pq???? si tu as le driver jdbc, pq en avoir un spécidfic @ postgres??? |
Ben jdbc te fournit les couches génériques d'accès à une DB (classes+interfaces), mais pas les drivers à proprement parler qui eux sont spécifiques au sgbd. Si je m'en réfère à http://jdbc.postgresql.org/doc.html , il semble qu'il faille bien un postgresql.jar
Marsh Posté le 20-02-2003 à 13:58:48
certes, c vrai, mais en fait je l'ai déjà dans mon classpath (qui commence à être bien fournit d'ailleurs!) mais c pas bon! je vais cherche autre chose pour voir!
Marsh Posté le 20-02-2003 à 14:04:28
arghbis a écrit : ben heu pq???? si tu as le driver jdbc, pq en avoir un spécidfic @ postgres??? |
parce que l'accès à une base n'est pas générique tiens -> l'utilité d'avoir une interface commune (jdbc) et un implémentation pour un sgbd particulier (postrgres)
Marsh Posté le 20-02-2003 à 14:15:43
mais heu, faut arrêter de se moquer de moi hein!! j'ai le droit de pas réfléchir et de sortir des conneries!
Marsh Posté le 18-02-2003 à 16:58:37
en fait, le problème est qu'il ne le trouve pas!!
alors moi je dl l'archive jar qui correspond, et pis je l'ajoutes dans mon CLASSPATH, mais ça ne fonctionne pas! une idée??