IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Localisation du web.xml


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 51
    Par défaut Localisation du web.xml
    Bonjour,
    Nous allons mettre Maven en œuvre dans notre société. L'arborescence qui nous est préconisée pour les projets ne respecte pas la "norme" Maven.

    Les sources se trouve dans un répertoire "src" à la racine. J'ai résolu ce problème en incluant les éléments suivant dans le POM :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <build><sourceDirectory>src</sourceDirectory></build>
    Nous plaçons le fichier "web.xml" dans le répertoire "racine/WEB-INF". Afin de généré un WAR lors de l'étape package, j'ai valorisé la variable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "maven.war.webxml" à "WEB-INF"
    Lors de l'étape "package" voici l'erreur que j'obtiens :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    [INFO] Copy webapp webResources to C:\produits\eclipse\worspace\testPrincipal\target\testPrincipal-0.0.1
    [ERROR] mojo-execute : war:war
    Diagnosis: Could not explode webapp...
    FATAL ERROR: Error executing Maven for a project
    [ERROR] project-execute : fr.sib:testPrincipal:war:0.0.1 (  task-segment: [package] )
    Diagnosis: Could not explode webapp...
    FATAL ERROR: Error executing Maven for a project
    org.apache.maven.lifecycle.LifecycleExecutionException: Could not explode webapp...
    	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
    	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
    	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
    	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
    	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
    	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
    	at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:441)
    	at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:382)
    	at org.maven.ide.eclipse.Maven2Executor.main(Maven2Executor.java:68)
    Caused by: org.apache.maven.plugin.MojoExecutionException: Could not explode webapp...
    	at org.apache.maven.plugin.war.AbstractWarMojo.buildExplodedWebapp(AbstractWarMojo.java:351)
    	at org.apache.maven.plugin.war.WarMojo.performPackaging(WarMojo.java:164)
    	at org.apache.maven.plugin.war.WarMojo.execute(WarMojo.java:130)
    	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
    	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
    	... 8 more
    Caused by: java.io.FileNotFoundException: C:\produits\eclipse\worspace\testPrincipal\WEB-INF (Accès refusé)
    	at java.io.FileInputStream.open(Native Method)
    	at java.io.FileInputStream.<init>(FileInputStream.java:106)
    	at org.codehaus.plexus.util.FileUtils.copyFile(FileUtils.java:820)
    	at org.apache.maven.plugin.war.AbstractWarMojo.copyFileIfModified(AbstractWarMojo.java:951)
    	at org.apache.maven.plugin.war.AbstractWarMojo.buildWebapp(AbstractWarMojo.java:532)
    	at org.apache.maven.plugin.war.AbstractWarMojo.buildExplodedWebapp(AbstractWarMojo.java:347)
    	... 12 more
    Merci.
    Rémy.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 51
    Par défaut
    Bonjour,
    Je m'en suis sorti en ajoutant ceci dans le POM :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
      <build>
        <sourceDirectory>src</sourceDirectory>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.0</version>
            <configuration>
               <webappDirectory>/</webappDirectory>    
            </configuration>
          </plugin>
        </plugins>
      </build>
    Rémy.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TOMCAT] parametrage du fichier web.xml
    Par sebos63 dans le forum Tomcat et TomEE
    Réponses: 12
    Dernier message: 06/05/2010, 12h09
  2. [Tomcat] configuration d'une page d'erreur dans web.xml
    Par Super Castor dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 08/04/2009, 15h58
  3. [Débutant][Application web] : web.xml + includes jsp
    Par silver_dragoon dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 12/02/2004, 20h46
  4. [TomCat][sécurité]config fichier web.xml
    Par liomac dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 24/09/2003, 15h46
  5. [JBUILDER 9][WEBAPPS] web.xml importé.
    Par proner dans le forum JBuilder
    Réponses: 3
    Dernier message: 17/09/2003, 21h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo