341 votes

nom attribut est requis

J'obtiens l'erreur suivante:

Erreur de montage de la GUERRE: webxml attribut est requis (ou pré-existant WEB-INF/web.xml si l'exécution en mode de mise à jour)

J'ai l' web.xml à la bonne place, qui est - projectname\src\main\webapp\WEB-INF\web.xml

Ce pourrait être la cause?

376voto

Arpit Points 3220

Il serait utile si vous pouvez fournir un extrait de code de votre maven-guerre-plugin. Ressemble à de la web.xml est au bon endroit, vous pouvez toujours essayer et de donner l'emplacement explicitement

<plugin>            
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-war-plugin</artifactId>
  <configuration>
    <webXml>src\main\webapp\WEB-INF\web.xml</webXml>        
  </configuration>
</plugin>

87voto

Burhan ARAS Points 664

Il fonctionne parfaitement pour moi aussi.

<project>

.....

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <webXml>WebContent\WEB-INF\web.xml</webXml>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

21voto

BoneGoat Points 236

La valeur de mon webXml tag nécessaires pour ressembler à ceci dans le but de travailler:

<webXml>${project.basedir}\src\main\webapp\WEB-INF\web.xml</webXml> 

20voto

Ciolo Points 1

J'ai eu exactement le même problème et je semelles comme ceci :

Créer un nouveau dossier nommé WEB-INF sous src/main/webbapp alors

Clic droit sur votre Projet -> Java EE Outils -> Générer le Descripteur de Déploiement de Stub

Cela devrait générer votre web.xml

J'espère que cette aide par la résolution de votre problème :D

13voto

MattC Points 478

Il ne ressemble que vous avez web.xml dans le bon endroit, mais tout de même, cette erreur est souvent causée par la structure de répertoire ne correspond pas à ce que Maven s'attend à voir. Par exemple, si vous commencez avec une Éclipse webapp que vous essayez de construire avec Maven.

Si c'est le problème, une solution rapide est de créer un
src/main/java et un
src/main/webapp répertoire (et d'autres répertoires, si vous en avez besoin) et il suffit de déplacer vos fichiers.

Voici un aperçu de l'maven répertoire layout: http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html

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