|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | |
|
Invité de passage
![]() Étudiant Inscription : décembre 2012 Messages : 23 ![]() |
Bonjour,
J'étais en train de réaliser un projet en Java EE sous Eclipse Juno avec pour serveur Tomcat 7 (le tout sous Windows 7). Tout se passait super bien, je pouvais accéder à mon application en locale etc... Mais depuis aujourd'hui, impossible de mettre en route mon serveur, j'ai droit au message d'erreur suivant: Citation:
J'ai par ailleurs eu une première fois cette erreur au tout début de mon projet lorsque j'ai eu le malheur de faire un refactoring pour renommer le nom du projet... J'ai du désinstaller/réinstaller Eclipse et Tomcat pour que ça remarche, perdant le début de mon travail. Mais là rien du tout ! Quelqu'un saurait-il m'indiquer comment résoudre ce problème ? Merci d'avance pour votre aide. |
|
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Laurent WillemsExpert Stop/Start Inscription : septembre 2002 Messages : 2 878 ![]() |
Salut,
Les fichiers dans le repertoire logs de tomcat devrait te donner plus d'informations sur la nature du problème.
__________________
Alea Jacta Test! |
|
|
00
|
|
|
#3 |
|
Invité(e)
![]() Messages : n/a ![]() |
Salut,
Tu peux aussi aller voir s'il se lance via le startup.bat du répertoire bin du répertoire de Tomcat. Après, peut-être retirer l'application de Tomcat dans l'interface serveur et faire un petit clean. Pourquoi ne pas générer un war de ton application, le mettre dans ton répertoire webapp de Tomcat et faire un shutdown.bat suivi d'un startup.bat via le répertoire bin ? Ainsi tu pourras voir si l'application se lance via cette méthode et ainsi cibler l'origine du problème. N'aurais-tu pas touché au fichier server.xml ? Dernière modification par Laurent.B ; 28/12/2012 à 11h50. Motif: Les caractères accentués, apostrophes... ne sont pas une option ! |
00
|
|
|
#4 |
![]() ![]() |
Bonjour,
Je ne sais pas si ça pourra t'aider mais as-tu vu ceci http://wiki.eclipse.org/WTP_Tomcat_F...to_start.22.3F ? Si ça apparaît soudainement, il semblerait plus probable que ce soit une histoire de timeout mais comme tu dis l'avoir modifié, il faut effectivement chercher ailleurs... - Qu'as-tu testé comme valeurs de timeout ? Cela a-t-il eu une influence sur le délai pour lequel le serveur affiche son erreur ? - As-tu changé un niveau de log de ta webapp (par exemple) ? - Y a-t-il un mode débug qui aurait été activé ? - Ton antivirus qui bloquerait un port... Quoi qu'il en soit, si tu ne trouves rien, cherche dans les logs.
__________________
Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com Pensez à cliquer sur le bouton une fois votre problème solutionné, merci.
|
|
|
00
|
|
|
#5 | |
|
Invité de passage
![]() Étudiant Inscription : décembre 2012 Messages : 23 ![]() |
Bonjour à vous et merci de bien vouloir m'aider.
Alors: @Mygale1978 : Mon répertoire logs de Tomcat est vide, c'est peut être lié au fait que je lance le serveur via Eclipse ? @vinou92340 : Le Startup.bat et le Shutdown.bat ne fonctionnent pas via cmd, j'obtiens le message: Citation:
Comment faire un clean quand on est pas sur Linux ? Comment faire un .war sous Eclipse Windows ? Et non, je n'ai pas modifié le server.xml... @Laurent.B : Oui j'ai modifié le Timeout à 120 mais à part un temps d'attente plus long pour avoir le message d'erreur, il n'y a aucun changement. Pour le reste je n'ai absolument rien touché j'étais en train de suivre un tutoriel (avec Avira installé) et tout marchait bien depuis 1 semaine et subitement j'ai commencé à ne plus pouvoir joindre certaines JSP accessibles uniquement à travers un filtre puis 1 minute après le serveur ne répond plus. |
|
|
|
00
|
|
|
#6 |
![]() ![]() |
120 secondes ? C'est à la fois beaucoup mais pas forcément suffisant, ça dépend de ce que tu lui a ajouté !
Pour les logs, jette un oeil dans ton workspace, dans ce répertoire .metadata\.plugins\org.eclipse.wst.server.core\
__________________
Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com Pensez à cliquer sur le bouton une fois votre problème solutionné, merci.
|
|
|
00
|
|
|
#7 |
|
Invité(e)
![]() Messages : n/a ![]() |
Pour JAVA_HOME, Il faut que tu définisses la position du répertoire de ton jdk/jre pour java dans tes variables d'environnement (ne recopies pas ce qu'il y a sur l'image, mets la position de TON repertoire) :
![]() Ensuite, il va de soit que tu as ajouté aussi la position du répertoire bin qui contient les exécutables java dans la variable d'environnement Path, ce qui se traduit par exemple par le lien complet : ![]() ou, si la variable JAVA_HOME a été définie : ![]() Pour faire un clean, tu fais un clique droit sur ton serveur dans la vu servers de l'interface eclipse et tu cliques sur clean ^^. Puis ensuite, publish en suivant le même principe. Pour faire un war, je t'invite à lire le paragraphe création d'un war sur cette page : http://gardeux-vincent.eu/Documents/...ation_war.html Voilà chef. PS: merci pour l'info Laurent, il est vrai que l'on retrouve l'architecture du repertoire tomcat : WORKSPACE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs Aller bonne journée à tous. |
00
|
|
|
#8 | |
|
Invité de passage
![]() Étudiant Inscription : décembre 2012 Messages : 23 ![]() |
Merci pour les infos !
Alors voici ce que j'ai dans les logs (le dernier remonte à hier): Citation:
Concernant le clean aucun changement. Là où ça devient intéressant c'est qu'en démarrant le serveur avec startup.bat, je peux accéder au localhost:8080, chose que je ne pouvais pas faire avant. J'ai par la suite mis mon application war dans le répertoire webapp de tomcat et par sécurité j'ai même fait déployé sur le gui, on m'a dit que l'application existait déjà donc tout va bien. Par contre quand je clique sur démarrer l'application sur l'interface web, rien ne se passe et lorsque je tente d'accéder à mon application qui s'appelle Indexeur.war je vais sur http://localhost:8080/Indexeur , j'ai une erreur 404. Je tente par ailleurs d'accéder à une servlet qui s'appelle connexion, donc: http://localhost:8080/Indexeur/connexion j'ai la même erreur. Qu'en pensez-vous ? |
|
|
|
00
|
|
|
#9 |
|
Invité(e)
![]() Messages : n/a ![]() |
Euh faire un shutdown.bat, mettre le war dans webapp et puis startup et ensuite acceder direct a l appli (localhost:8080/indexeur) sans passer par l interface web de tomcat pour deployer vu que quand tu mets un .war dans webapp, il est deployé directement au lancement de tomcat via le startup.bat. Et regardes si le repertoire log de Tomcat est toujours vide. Là on ne passe plus par eclipse ^^.
Ps: tu as mis quoi comme welcome-file dans ton web.xml (situé dans le WEBINF de ton appli) |
00
|
|
|
#10 |
|
Invité de passage
![]() Étudiant Inscription : décembre 2012 Messages : 23 ![]() |
C'est fait, mais je ne peux toujours pas accéder à mon application via:
http://localhost:8080/Indexeur/ ni http://localhost:8080/Indexeur/connexion Car comme je l'ai dit j'ai suivi un tutoriel il y a peut être un champ à préciser dans le xml pour lancer une première page par défaut ? |
|
|
00
|
|
|
#11 |
|
Invité(e)
![]() Messages : n/a ![]() |
Bah la page de bienvenue. Dans ton web.xml, il y a quoi comme welcome-file ?
|
00
|
|
|
#12 | ||
|
Invité de passage
![]() Étudiant Inscription : décembre 2012 Messages : 23 ![]() |
Code :
|
||
|
|
00
|
|
|
#13 |
|
Invité(e)
![]() Messages : n/a ![]() |
Rajoute-là dans l'URL et reteste via Tomcat. C'est cette page qui devrait apparaitre normalement. Sinon le répertoire log de Tomcat est toujours vide ?
L'url : http://localhost:8080/Indexeur/accesPublic.jsp Dernière modification par Laurent.B ; 28/12/2012 à 16h23. Motif: Les apostrophes et les caractères accentués ne sont pas une option !!!!!!! |
00
|
|
|
#14 |
|
Invité de passage
![]() Étudiant Inscription : décembre 2012 Messages : 23 ![]() |
J'ai essayé avec ce lien mais toujours rien
Sinon oui le log s'est rempli ! |
|
|
00
|
|
|
#15 |
![]() ![]() |
Tester si ça fonctionne en dehors d'Eclipse c'est bien car ça permet de valider que le problème ne vient pas de Tomcat, par contre ça ne résoudra pas ton problème sous Eclipse...
__________________
Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com Pensez à cliquer sur le bouton une fois votre problème solutionné, merci.
|
|
|
00
|
|
|
#16 |
|
Invité(e)
![]() Messages : n/a ![]() |
Les logs de tomcat seront peut etre plus complets vu que là cela ne marche pas non plus.
|
00
|
|
|
#17 | |
![]() ![]() |
Citation:
Harmonic, peux-tu plutôt mettre la trace complète qui apparaît dans la console d'Eclipse lorsque tu tentes de démarrer Tomcat ?
__________________
Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com Pensez à cliquer sur le bouton une fois votre problème solutionné, merci.
|
|
|
|
00
|
|
|
#18 | |
|
Invité de passage
![]() Étudiant Inscription : décembre 2012 Messages : 23 ![]() |
Citation:
|
|
|
|
00
|
|
|
#19 | |
![]() ![]() |
L'erreur vient de là
Citation:
__________________
Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com Pensez à cliquer sur le bouton une fois votre problème solutionné, merci.
|
|
|
|
00
|
|
|
#20 |
|
Invité(e)
![]() Messages : n/a ![]() |
Il faudrait commencer par ajouter les librairies de tomcat qui sont situées dans le répertoire "lib" de tomcat.
Ensuite, dans le fichier web.xml, au niveau du mapping mets plutôt : Code :
<url-pattern>restreint/*.jsp</url-pattern> PS: oui il sait mieux, je n'avais pas vu l'espace (j'ai un petit problème avec les espaces et les apostrophes ^^ Clin d’œil à quelqu'un). |
00
|
Copyright © 2000-2013 - www.developpez.com