[Servlet - tomcat] pb de deployment

pb de deployment [Servlet - tomcat] - Java - Programmation

Marsh Posté le 14-08-2003 à 10:34:29    

Salut,  
Voila mon pb est con mais assez embetant, je n'arrive meme pas a faire touner un helloworld basique dans une appli que je crée :  
 
je crée le rateau suivant  :  
tomcat/webapps/
              monAppli/WEB-INF/
                               classes/  
                                      HelloWorldExample.class (copié des exemples tomcat)
                               web.xml basique  
mon serveur tomcat est configuré sur le port 8001 because le 8080 est prit, qd j'essaye : http://localhost:8001/monAppli/ser [...] rldExample logiquement ca devrait marcher mais moi ca marche pas :(  
 
Es-ce que qqun de courageux pourrait me montrer un exemple tout simple dans ce style qui marche chez lui ? (par exemple es-ce que j'aurais oublié de configurer qque chose dans le server.xml, je débute !! )
Merci d'avance je sais que c'est lourd les questions basiques comme ca mais il faut bien commencer par un exemple simple avant de faire compliqué ;)  
zerod

Reply

Marsh Posté le 14-08-2003 à 10:34:29   

Reply

Marsh Posté le 14-08-2003 à 10:39:19    

Le truc c kel tourne pas ou tu ne la vois meme pas dans le manager de tomcat ?

Reply

Marsh Posté le 14-08-2003 à 10:39:42    

question basique ne veut pas dire description basique. Avec ca ne marche pas on ne peut pas avoir la moindre idée d'où se situe le problème


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

Marsh Posté le 14-08-2003 à 10:41:20    

ok, le pb c'est que le scopier coller c pas possible, j'ai pas le net sur mon poste de travail, je vais voir l'erreur exacte  

Reply

Marsh Posté le 14-08-2003 à 10:50:21    

voila, ah les disquettes ca reste pratique ;)  
 
le web.xml  

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1" ?>
  2.   <!DOCTYPE web-app (View Source for full doctype...)>
  3. - <web-app>
  4. - <!--  Description de l'application
  5.   -->
  6.   <display-name>monAppli</display-name>
  7. - <servlet>
  8.   <servlet-name>HelloWorldExample</servlet-name>
  9.   <display-name>HelloWorldExample</display-name>
  10.   <servlet-class>HelloWorldExample</servlet-class>
  11.   </servlet>
  12. - <servlet-mapping>
  13.   <servlet-name>HelloWorldExample</servlet-name>
  14.   <url-pattern>/HelloWorldExample</url-pattern>
  15.   </servlet-mapping>
  16. - <!--
  17. Define the default session timeout for your application,
  18.          in minutes.  From a servlet or JSP page, you can modify
  19.          the timeout for a particular session dynamically by using
  20.          HttpSession.getMaxInactiveInterval().
  21.   -->
  22. - <session-config>
  23.   <session-timeout>30</session-timeout>
  24. - <!--  30 minutes
  25.   -->
  26.   </session-config>
  27.   </web-app>


 
l'erreur (copier coller pas beau)

Code :
  1. Etat HTTP 404 - /monAppli/servlet/HelloWorldExample
  2. --------------------------------------------------------------------------------
  3. type Rapport d''itat
  4. message /monAppli/servlet/HelloWorldExample
  5. description La ressource demandie (/monAppli/servlet/HelloWorldExample) n'est pas disponible.
  6. --------------------------------------------------------------------------------
  7. Apache Tomcat/4.1.27


Message édité par zerod le 14-08-2003 à 10:51:09
Reply

Marsh Posté le 14-08-2003 à 10:51:51    

j'ai essayé de stopper / redemarrer tomcat ca ne change rien  

Reply

Marsh Posté le 14-08-2003 à 11:01:39    

tomcat a des exemples tout fait. Regarde déjà si les exemples fonctionnent


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

Marsh Posté le 14-08-2003 à 11:04:14    

t'aurais pas le "servlet" qui est en trop dans ton URL ?
 
t'as essayé de taper "http: //localhost:8081/monAppli/HelloWorldExemple"  directment ?
parce que là, ton tomcat, il te dit qu'il la trouve pas ta classe.. moi je pense à une mauvaise URL..
 
l'URL tapée n'est pas conforme au tag <url-Pattern>


Message édité par chichos le 14-08-2003 à 11:06:08
Reply

Marsh Posté le 14-08-2003 à 11:21:49    

DarkLord a écrit :

tomcat a des exemples tout fait. Regarde déjà si les exemples fonctionnent


oui les examples marchent... dans l'appli examples pas si je les recopie dans mon appli à moi  
 

Reply

Marsh Posté le 14-08-2003 à 11:23:20    

chichos a écrit :

t'aurais pas le "servlet" qui est en trop dans ton URL ?
 
t'as essayé de taper "http: //localhost:8081/monAppli/HelloWorldExemple"  directment ?
parce que là, ton tomcat, il te dit qu'il la trouve pas ta classe.. moi je pense à une mauvaise URL..
 
l'URL tapée n'est pas conforme au tag <url-Pattern>


nop ca fait pareil :(

Reply

Marsh Posté le 14-08-2003 à 11:23:20   

Reply

Marsh Posté le 14-08-2003 à 13:14:48    

regarde ton url-pattern : /HelloWorldExample
 
=> pour accéder à ta servlet, il faut que tu accèdes à  
http://localhost:8001/monAppli/HelloWorldExample


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 14-08-2003 à 13:16:19    

chichos a écrit :

t'aurais pas le "servlet" qui est en trop dans ton URL ?
 
t'as essayé de taper "http: //localhost:8081/monAppli/HelloWorldExemple"  directment ?
parce que là, ton tomcat, il te dit qu'il la trouve pas ta classe.. moi je pense à une mauvaise URL..
 
l'URL tapée n'est pas conforme au tag <url-Pattern>


 
benou :??:


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

Marsh Posté le 14-08-2003 à 13:18:22    


oups ... pas vu ...
j'ai une excuse, je suis malade [:sisicaivrai]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 14-08-2003 à 18:19:30    

ca marche toujours pas, c'est à se taper la tete contre les murs, vous avez pas une marche à suivre "simple", un truc comme :  
 
1) creer un rep dans webapps avec un sous rep WEB-INF/classes  
2) y mettre le fichier.class de ma servlet
3) contenu du web.xml : patati patata... (je pense que c la que je merdouille)
4) relancer tomcat
5) voilaca marche  
 
alors qqun sait-il remplir les blancs ? ;)  
Es-ce que chez vous ca marche pour ceux qui ont un Tomcat d'installé sous la main ?  
Merci bcp, je commence vraiment a criser la !!


Message édité par zerod le 14-08-2003 à 18:19:47
Reply

Marsh Posté le 15-08-2003 à 10:16:55    

au lieu de criser lis un tutorial. Essai&Erreur c'est bien un temps mais c'est pas comme ca que tu vas maitriser quoi que ce soit


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

Marsh Posté le 18-08-2003 à 14:09:26    

mouais, ok mais les tutoriaux c'est toujours sous entendu la facon de déployer ta servlet aprés codage, c'est surtout des exemples de code qu'on trouve.  
Tu en as un Darklord qui prend le lecteur "par la main" et décrit la procédure de déploiement pas à pas ? ;)  
Merci d'avance et désolé de faire le balourd mais c'est énervant cette situation.  

Reply

Marsh Posté le 18-08-2003 à 14:17:03    

deployment ... ça t'aurait arraché la langue d'écrire déploiement

Reply

Marsh Posté le 18-08-2003 à 14:18:41    

Taz a écrit :

deployment ... ça t'aurait arraché la langue d'écrire déploiement


 
 :pfff: t'es lourd :o


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

Marsh Posté le 18-08-2003 à 14:20:54    

DarkLord a écrit :


 
 :pfff: t'es lourd :o

+1


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 18-08-2003 à 14:29:10    

c'est pas vous les premiers à brise-burner tout le monde avec vos capellos ? :o

Reply

Marsh Posté le 18-08-2003 à 14:29:34    

Taz a écrit :

c'est pas vous les premiers à brise-burner tout le monde avec vos capellos ? :o  


 
ta gueule, en français dans le texte, :o


Message édité par darklord le 18-08-2003 à 14:29:53

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

Marsh Posté le 18-08-2003 à 14:33:39    

Taz a écrit :

c'est pas vous les premiers à brise-burner tout le monde avec vos capellos ? :o  

non, et quand je l'utilise, ce n'est pas avec autant de véhémence [:aloy]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 18-08-2003 à 14:46:21    

Taz a écrit :

deployment ... ça t'aurait arraché la langue d'écrire déploiement


je me suis rattrapé là :  

Citation :

Tu en as un Darklord qui prend le lecteur "par la main" et décrit la procédure de déploiement pas à pas ?    
Merci d'avance et désolé de faire le balourd mais c'est énervant cette situation.  


et... t'es lourd ;)

Reply

Marsh Posté le 18-08-2003 à 14:47:05    

bon personne il a un tuto pour neuneus  :sweat:  :whistle:

Reply

Marsh Posté le 18-08-2003 à 14:54:35    

bwallé je me dévoue, je vais lire le topic, minute :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 18-08-2003 à 14:55:55    

ouais, merci  :jap:

Reply

Marsh Posté le 18-08-2003 à 14:59:00    

Juste une petite idée comme ça :
essaye de mettre ta classe dans un package, et, faire l'arborescence suivante :


tomcat/webapps/
 - monAppli/WEB-INF/
      - classes/  
           - tonpackage
               - HelloWorldExample.class


 
EDIT : évidement, du coup tu changes l'url d'appel a ta servlet ou son mapping.


Message édité par El_gringo le 18-08-2003 à 15:00:55
Reply

Marsh Posté le 18-08-2003 à 15:02:31    

bien vu gringo!
--> zerod, tu dois changer ton web.xml comme ceci:
<servlet-class>tonpackage.HelloWorldExample</servlet-class>  
 
n'oublie pas de modifier ton source
(package tonpackage) et de le recompiler ;)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 18-08-2003 à 15:03:14    


 :heink: ca devrait aussi marcher sans package ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 18-08-2003 à 15:04:20    

benou a écrit :


 :heink: ca devrait aussi marcher sans package ...


 
je ne compte plus le nombre de posts de coco qui ont des soucis sous Tomcat avec des servlets sans package ...


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

Marsh Posté le 18-08-2003 à 15:04:23    

benou a écrit :


 :heink: ca devrait aussi marcher sans package ...

c'est pas la premiere fois que "on" à des problemes avec des servlets sans packages, rappelle-toi ;)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 18-08-2003 à 15:04:57    

DarkLord a écrit :


 
je ne compte plus le nombre de posts de coco qui ont des soucis sous Tomcat avec des servlets sans package ...

t'as rien d'autre à foutre que me griller toi? [:toad666]
 
 
 
 
:sweat:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 18-08-2003 à 15:06:06    

the real moins moins a écrit :

t'as rien d'autre à foutre que me griller toi? [:toad666]


 
bin non [:ddr555]
c'est vrai en plus [:rofl2]


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

Marsh Posté le 18-08-2003 à 15:07:06    

http://forum.hardware.fr/forum1.ph [...] aterange=2
 
les 6, 7 et 8e ont un probleme de package :D


Message édité par the real moins moins le 18-08-2003 à 15:07:51

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 18-08-2003 à 15:09:41    

je croyais me souvenir que c'était avec les JSP et les imports, pas avec les servlets ...
 
de toute façon, si la classe était pas trouvée, tomcat le dirait lors du déploiement de l'appli nan ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 18-08-2003 à 15:11:50    

benou a écrit :

je croyais me souvenir que c'était avec les JSP et les imports, pas avec les servlets ...
 
de toute façon, si la classe était pas trouvée, tomcat le dirait lors du déploiement de l'appli nan ?

peut-etre, faudrait que zerod mate ses logs ;)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 18-08-2003 à 15:13:59    

ouais :)
 
mais les classes sans package pour les servlets je suis quasi-sûr que ca fonctionne !


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 18-08-2003 à 15:15:25    

benou a écrit :

je croyais me souvenir que c'était avec les JSP et les imports, pas avec les servlets ...


 
oui il me semble aussi :jap:


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

Marsh Posté le 18-08-2003 à 15:17:34    

je vais essayer, mais ce qui est zarbi qd meme c'est que tout marche dans examples, autant mes exemples à moi que ceux qui y sont déja et la ya pas de packages... Enfin je vous tient au courant aprés essai. (c'est lourd de bosser sans le net sur son poste grrr)

Reply

Marsh Posté le 18-08-2003 à 15:21:39    

regard les logs aussi...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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