Utiliser les classes contenues dans un .zip dans une servlet (Tomcat 4 - Java - Programmation
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.
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
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 !?
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 ?
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
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 ...
Marsh Posté le 29-07-2002 à 15:10:51
ha, cool, ça marche, merci.
Enfin, bon, g une autre erreur tordue :
Code :
|
Mais je doute que qqn ai déja rencontré ça, je file donc dans la doc...
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.. c'est ça
Marsh Posté le 29-07-2002 à 15:12:06
un JAR c'est exactement la meme chose qu'un ZIP au manifest près
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.. c'est ça |
non c'est juste
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.. 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
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 !!
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 :
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 !?