Utiliser les classes contenues dans un .zip dans une servlet (Tomcat 4

Utiliser les classes contenues dans un .zip dans une servlet (Tomcat 4 - Java - Programmation

Marsh Posté le 29-07-2002 à 14:55:22    

J'arrvie pas, ça me broute !
C'est pour utiliser les drivers Oracle (thin), j'ai besoin de classes livrées par oracle, que j'ai téléchargées, sous la forme d'un zip. un zip, il me semble que ça peut être utilisé comme un jar, non !?
Ha, j'utilise le JDK1.4, et Tomcat 4.0.4.
J'ai essayé ces 2 trucs, dans les 2 cas, il ne trouve pas la classe OracleDriver :

Code :
  1. Cannot load driver: oracle.jdbc.driver.OracleDriver: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver


Donc, 1er truc que g essayé : ajouter le chemin du zip contentant les classes dans la variable d'environnement CLASSPATH (nom compris). ça merde.
J'ai essayé aussi de mettre le zip dans le repertoire lib de Tomcat,  normalement, il est censé pomper tous ce qui est class et qui s'y trouve... foiré !
Qqn peut m'aider !?

Reply

Marsh Posté le 29-07-2002 à 14:55:22   

Reply

Marsh Posté le 29-07-2002 à 15:04:01    

essaie de renommer ton .zip en .jar
 
les .jar, Tomcat sait les lire, les .zip, j'ai un doute.

Reply

Marsh Posté le 29-07-2002 à 15:05:13    

mets le dans le common/lib, pas directement dans lib, c'est pas le même classloader

Reply

Marsh Posté le 29-07-2002 à 15:07:09    

lorill a écrit a écrit :

mets le dans le common/lib, pas directement dans lib, c'est pas le même classloader




 
c pas le même class loader, ms les 2 en sont un, non !?

Reply

Marsh Posté le 29-07-2002 à 15:07:39    

chichos a écrit a écrit :

essaie de renommer ton .zip en .jar
 
les .jar, Tomcat sait les lire, les .zip, j'ai un doute.
 




 
juste changer le nom !? c le même format de compression ? y a juste le nom qui change entre nu zip et un jar ?

Reply

Marsh Posté le 29-07-2002 à 15:07:52    

chichos a écrit a écrit :

essaie de renommer ton .zip en .jar
les .jar, Tomcat sait les lire, les .zip, j'ai un doute.




+1

Reply

Marsh Posté le 29-07-2002 à 15:07:53    

enfin, j'essaye vos 2 trucs...

Reply

Marsh Posté le 29-07-2002 à 15:08:35    

el_gringo a écrit a écrit :

 
 
juste changer le nom !? c le même format de compression ? y a juste le nom qui change entre nu zip et un jar ?




ouep ... y a juste l'extension ...

Reply

Marsh Posté le 29-07-2002 à 15:10:51    

ha, cool, ça marche, merci.
Enfin, bon, g une autre erreur tordue :

Code :
  1. Exception d'E/S: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=134238208)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))


Mais je doute que qqn ai déja rencontré ça, je file donc dans la doc...

Reply

Marsh Posté le 29-07-2002 à 15:11:55    

si tu mets tes .jar dans le sous-répertoire lib de ton répertoire de ton appli, les .class seront reconnus par ton appli
 
si tu mets tes .jar dans le sous répertoire common/lib, tes .class seront reconnus par toutes tes applis.
 
sauf erreur de ma part..  :sweat:  c'est ça

Reply

Marsh Posté le 29-07-2002 à 15:11:55   

Reply

Marsh Posté le 29-07-2002 à 15:12:06    

un JAR c'est exactement la meme chose qu'un ZIP au manifest près


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 29-07-2002 à 15:12:21    

chichos a écrit a écrit :

si tu mets tes .jar dans le sous-répertoire lib de ton répertoire de ton appli, les .class seront reconnus par ton appli
 
si tu mets tes .jar dans le sous répertoire common/lib, tes .class seront reconnus par toutes tes applis.
 
sauf erreur de ma part..  :sweat:  c'est ça
 




 
non c'est juste


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 29-07-2002 à 15:13:12    

chichos a écrit a écrit :

si tu mets tes .jar dans le sous-répertoire lib de ton répertoire de ton appli, les .class seront reconnus par ton appli
 
si tu mets tes .jar dans le sous répertoire common/lib, tes .class seront reconnus par toutes tes applis.
 
sauf erreur de ma part..  :sweat:  c'est ça
 




 
ouais, mais d'apres ce que j'ai compris, il l'aviat mis dans lib, qui n'est chargé que par le classloader de tomcat, et non visible pour les webapps

Reply

Marsh Posté le 29-07-2002 à 15:43:54    

lorill a écrit a écrit :

 
 
ouais, mais d'apres ce que j'ai compris, il l'aviat mis dans lib, qui n'est chargé que par le classloader de tomcat, et non visible pour les webapps




 
non non, ça gêne pas ça, mon zip (devenu jar) il a pas bougé, il est direct ds le rep lib de tomcat (c:\tomcat\lib) et il est très bien chargé, dispo pr mon appli
(bon, reste cette saloperie d'erreur :

Exception d'E/S: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=134238208)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))


Mais au moins, la classes est chargée !!

Reply

Marsh Posté le 29-07-2002 à 15:54:15    

ah, ben autant pour moi alors.

Reply

Sujets relatifs:

Leave a Replay

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