76 votes

Où se trouve le fichier web.xml dans le projet Web dynamique d'Eclipse ?

Dans Eclipse j'ai cliqué sur Fichier->Nouveau->Projet Web Dynamique et je suis un tutoriel pour Jersey qui me demande maintenant d'aller modifier quelque chose dans le fichier web.xml... mais je ne trouve même pas ce fichier. Qu'est-ce que je fais de travers ?

enter image description here

90voto

Vitor Braga Points 653

Lorsque vous créez un projet Web dynamique, vous avez la possibilité de créer automatiquement le fichier web.xml. Si vous ne le marquez pas, l'éclipse ne le crée pas...

Vous devez donc ajouter un nouveau fichier web.xml dans le dossier WEB-INF.

Pour ajouter un web.xml, cliquez sur Next -> Next au lieu de Finish . Vous le trouverez sur le dernier écran de l'assistant.

167 votes

Je pense que vous pouvez faire un clic droit sur le projet et sélectionner "Java EE Tools" -> "Generate Deployment Descriptor Stub". Cela m'a donné un web.xml

2 votes

Ceci devrait être marqué comme la bonne réponse pour ceux qui ont oublié de cocher l'option.

51voto

marcopollivier Points 111

Vous pouvez le faire en Projet Web dynamique -> Clic droit -> Outils Java EE -> Générer le descripteur de déploiement.

10voto

Fillipe Silva Points 71

Lorsque vous ouvrez Eclipse, vous devez cliquer sur FichierNouveauProjet Web dynamique et assurez-vous que vous avez vérifié Générer web.xml comme décrit ci-dessus.

Si vous avez déjà créé le projet, vous devez vous rendre dans l'onglet WebContent/WEB-INF ouvrir le dossier web.xml et mettez les lignes suivantes :

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
    <display-name>Application Name </display-name>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>
</web-app>

4voto

Arne Points 1607

Le fichier web.xml doit être listé juste en dessous de la dernière ligne de votre capture d'écran et se trouve à l'adresse suivante WebContent/WEB-INF . S'il est absent, vous avez peut-être oublié de cocher l'option "Generate web.xml deployment descriptor" sur la troisième page de l'assistant de projet Web dynamique.

3voto

user1442999 Points 16

Si vous avez oublié de cocher l'option "générer web.xml" lors de la création d'un nouveau projet, pas d'inquiétude. S'il s'agit d'un projet Web dynamique dans votre projet, cliquez droit sur "Deployment Descriptor :...." et Cliquez sur "Generate Deployment Descriptor Stub" cela va créer un /webapp/WEB-INF/web.xml minimal.

0 votes

Comment éditer web.xml car eclipse génère 404 quand je lance le projet web-inf resource not found

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X