tomcat 4, servlet et jar

tomcat 4, servlet et jar - Java - Programmation

Marsh Posté le 15-05-2002 à 10:31:39    

Bonjour à tous,
 
Voici mon probleme : j'esaie d'executer une servlet qui est contenue dans un jar (le serveur est tomcat 4).
 
Lorsque l'on execute une servlet, la synthaxe est http://localhost:8080/proj/servlet/MaServlet
 
Pour le package, on a http://localhost:8080/proj/package.MaServlet
 
Mais si je la place dans un jar avec toutes les classes qu'elle utilise (donc il y a un package), ou placer mon jar et comment appeler ma servlet ?
 
En fait, je devrais commencer par la question : est ce possible ?
Ca fonctionne sous fasttrack, alors j'ai un espoir ;)
 
Merci d'avance pour vos reponses
 
Laurent

Reply

Marsh Posté le 15-05-2002 à 10:31:39   

Reply

Marsh Posté le 15-05-2002 à 10:51:20    

Logiquement oui mais j'ai un doute de mes vagues souvenirs de certifs J2EE.  
 
Déjà ton jar doit etre accessible à ta web app donc il faut le mettre dans tomcat_root/webapps/tawebapp/WEB-INF/lib si je me souviens bien
 
Essaie déjà ca. Pour le nom c'est comme si ct un fichier normal

 

[jfdsdjhfuetppo]--Message édité par DarkLord le 15-05-2002 à 10:52:01--[/jfdsdjhfuetppo]


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

Marsh Posté le 15-05-2002 à 10:58:20    

ok, j'essaie et je dis quoi apres.
 
merci pour ton aide

Reply

Marsh Posté le 15-05-2002 à 12:12:13    

la réponse :  
 
il faut placer le jar dans le repertoire lib de tomcat. Ainsi, les class sont visibles par ts les projets. Comme la servlet est incluse dans le jar, pour l'appeler, il suffit de faire :
 
http://localhost/nimporte_quelle_w [...] .MaServlet
 
on peut mettre n'importe quelle webapps ou meme ne pas en mettre, car la servlet est visible a travers tous les projets du serveur web...ca a des avantages et des inconvenients...
 
 
En esperant que ca puisse aider quelqu'un un jour ;)
 
Laurent

Reply

Marsh Posté le 15-05-2002 à 12:18:21    

ouais mais alors ca signifie que ta servlet peut etre appellé de n'importe où. Ca peut etre souhaitable mais certainement pas ds tout les cas.


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

Sujets relatifs:

Leave a Replay

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