Alors, c'est parti pour le cour de Tomcat.
Tout d'abord, tu as quoi comme version, catalina ou tomcat3, parce que c'est pas le même comportement?
l'organisation générale d'une appli sous tomcat est la suivante : (disont qu'elle est dans le répertoire examples)
les fichiers HTML et JSP dans examples/
la partie servlet dans examples/WEB-INF, avec les packages dans examples/WEB-INF/lib, les servlets dans examples/WEB-INF/classes
Ensuite tu doit avoir dans ce répertoire WEB-INF un fichier web.xml dans le quel tu décrit comment le conteneur (tomcat) va trouver ton servlet. Voici un exemple simple qui devrait marcher dans ton cas:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<servlet>
<servlet-name>leNomDuServlet</servlet-name>
<servlet-class>leNomDeLaClasse</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>leNomDuServlet</servlet-name>
<url-pattern>/servlet/leNomDuServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>EscompteServlet</servlet-name>
<url-pattern>/servlet/leNomDuServlet/*</url-pattern>
</servlet-mapping>
</web-app>
C'est très important de suivre cela.
Si tu écrit ton web.xml de cette façon, ta JSP doit appeler le servlet vi l'url suvante :
http://localhost:8080/examples/servlet/leNomDuServlet
Tu ne met jamais le chemin exact (WEB-INF/classes/blablabla).
Ensuite, il faut déployer ton appli dans tomcat. Pour catalina (tomcat4 et+), tu va dans le tomcat manager (http://localhost:8080/manager/html), dans "Install directory or war file located on server" tu peux installer directement ton appli.
Pour tomcat3 c'est plus compliquer, elors je referai une bafouille si c'est le conteneur que tu as.
reste plus qu'à tester.
Chose importante : les logs sont dans chemin_to_tomcat/logs
autre chose importante : dans le manager, tu peux stopper, relancer, supprimer un appli. ATTENTION si tu supprime une appli, toutes l'arborescence disparait!!!! Mieux vaut avoir une copie de tout dans un répertoire à part consacré au développement et déployer tes appli via un fichier war directement avec le tomcat manager, il cré alors automatiquement le répertoire racine et tout ce qui va avec.
Voilà, j'espère que c'est pas trop d'un seul coup à avaler.
N'hésite pas à poser d'autres questions, vu que mon blabla doit pas être d'une grande clareté.
puce


