JAVA EE - Erreur 404 Eclipse + Tomcat
Résolu/Fermé
AoiTora
AoiTora
- Messages postés
- 10
- Date d'inscription
- samedi 19 juillet 2014
- Statut
- Membre
- Dernière intervention
- 19 avril 2015
AoiTora
- Messages postés
- 10
- Date d'inscription
- samedi 19 juillet 2014
- Statut
- Membre
- Dernière intervention
- 19 avril 2015
A voir également:
- La ressource demandée n'est pas disponible. tomcat
- La ressource demandée n'est pas disponible. - Meilleures réponses
- Eclipse 404 - Meilleures réponses
- Erreur 404 serveur tomcat - Forum - Programmation
- Problème de connexion de apache-tomcat ✓ - Forum - Java
- JAVA EE - Erreur 404 Eclipse + Tomcat ✓ - Forum - Java
- Problème : Tomcat - Eclipse -> erreur 404 - Forum - Webmaster
- Problème tomcat - Forum - Java
1 réponse
KX
17 avril 2015 à 20:29
- Messages postés
- 16568
- Date d'inscription
- samedi 31 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 5 juillet 2022
17 avril 2015 à 20:29
Bonjour,
Puisque tu as
Puisque tu as
<url-pattern>/tory</url-pattern>le lien à utiliser devrait être http://localhost:8080/tory
17 avril 2015 à 21:49
17 avril 2015 à 22:29
Par exemple, si tu déploies toto.war ce serait donc http://localhost:8080/toto/tory
17 avril 2015 à 22:42
17 avril 2015 à 23:09
En Java il y a 5 types d'archives : JAR, WAR, EJB*, RAR et EAR
Techniquement ce sont tous des fichiers ZIP avec des structures imposées.
(*les archives EJB ont une extension .jar et sont liés aux EAR, c'est compliqué...)
Dans ton cas ce qui t'intéresse ce sont les WAR (Web Application aRchive), la structure imposée doit contenir en particulier un dossier "WEB-INF" dans lequel tu as le fichier web.xml que tu décris plus haut, un répertoire "classes" où doit être les classes compilées de ta servlet, etc.
À moins qu'Eclipse ne s'autorise de monstrueux raccourcis, tu dois donc avoir dans Tomcat un fichier .war dont le contenu correspond à ce que tu codes...
Le nom de ce war permet donc de séparer les applications sous Tomcat, qui peux déployer plusieurs WAR en même temps, chacune avec un contexte URL de base différent - pour ne pas tout mélanger. Si on a donc deux applications tata.war et toto.war déployées sous Tomcat, les URL de bases seraient donc http://localhost:8080/tata/ et http://localhost:8080/toto/
Remarque : tu parles de Java EE, mais Tomcat n'est pas un serveur Java EE, uniquement un serveur de servlet. Il pourra donc déployer des WAR, mais pas des EAR (pour les RAR je ne sais pas, en théorie non, en pratique peut-être).
Modifié par KX le 18/04/2015 à 11:49
Voici mon arborescence eclipse :
Il se fait tard, je vais continuer mes recherches demain.
Merci déjà pour l'aide que tu m'apportes!