servlets

servlets - Programmation

Marsh Posté le 25-06-2002 à 00:50:08    

salut à tous ...
petit cris de désespoir :  
j'install TOMCAT,  
je lance startup.sh
je lance dans un browsers localhost:8080/index
 
j'arrive sur la page d'accueil tomcat...ok...
 
mais ensuite  lorsque je crée un fichier .class (ma servlet) que je  
place dans  mon répertoire : TOMCAT_HOME/webapps/test/WEB-INF/classes/
et je lance localhost:8080/test/servlet/test
j'ai que dal...
j'ai meme pas essayé d'intégrer tomcat à apache...
je pète les plomb...kelke un a une idée ?

Reply

Marsh Posté le 25-06-2002 à 00:50:08   

Reply

Marsh Posté le 25-06-2002 à 01:07:25    

la reqêute me donne :  
 
Apache Tomcat/4.0.4-b3 -HTTP Status 404 - /Stations/servlet/Stations
-----------------------
 
type Status report
message /Stations/servlet/Stations
description The requested resource (/Stations/servlet/Stations) is not available
 
 
alors que le fichier Stations.class est bien dans TOMCAT_ROOT/webapps/
Stations/WEB-INF/classes
 
...comprend pas

Reply

Marsh Posté le 25-06-2002 à 06:49:05    

De manière générale c'est déconseillé de travailler sans package. Tu dois inclure ta servlet dans un package qui t'identifie toi ou ton organisation.
 
Bien que cette limitation n'est pas restrictive au niveau servet, elle l'est pour les beans avec tomcat (si tu as  un bean sans package, tu ne pourras jamais le déclarer dans une JSP par exemple)
 
Pq tu appelles ta servlet du meme nom que ta webapp?


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

Marsh Posté le 25-06-2002 à 08:43:27    

Et t'as pas oublié de mapper ta servlet dans ton web.xml??

Reply

Marsh Posté le 25-06-2002 à 09:28:28    

au risque de passer pour un gros con... quand tu parle de mappage de ma servlet dans web.xml.. ce point est obligatoire ?
 

Reply

Marsh Posté le 25-06-2002 à 09:34:42    

Ce n'est pas obligatoire. Par contre jettes un coup d'oeil dans les logs : le truc classique qui m'arrivait au debut, c'est une parse error das le web.xml, et du coup toute ton appli est declarée unavailable. Tu devrais trover des indications dans un fichier du genre localhot_log_mm-jj-aa.txt.
Sinon un poetit conseil pour les logs ; dans le server.xml, declare un contexte pour ton appli, et assigne-lui un logger (prends exemples sur les contextes deja definis) : comme ca, ton appli a ses propres fichiers log.


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 25-06-2002 à 09:35:51    

a pardon j'avais mal lu ; le mappage, il faut le faire si tu veux atteindre ta servlet comme ca.


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 25-06-2002 à 11:04:02    

R3g a écrit a écrit :

a pardon j'avais mal lu ; le mappage, il faut le faire si tu veux atteindre ta servlet comme ca.




ben non : il fait le chemin complet : /Stations/servlet/Stations  
 
pour moi ca devrais passer : jette un coup d'oeil aux logs. Doit y avoir une kouille quelque part.
 
Tu arrives à accéder à une bête page HTML dans la webapp Stations ?

Reply

Sujets relatifs:

Leave a Replay

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