2012-12-05 1 views
4

Ceci est ma configuration pom.xml de construction:Maven qui tentent de déployer localhost au lieu de serveur distant

<build> 
    <finalName>cfwd</finalName> 
    <pluginManagement> 
     <plugins> 
      <plugin> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>2.3.2</version> 
       <configuration> 
       <source>1.6</source> 
       <target>1.6</target> 
       </configuration> 
      </plugin> 
      <plugin> 
       <groupId>org.apache.tomcat.maven</groupId> 
       <artifactId>tomcat7-maven-plugin</artifactId> 
       <version>2.0</version>   
       <configuration> 
       <url>http://xx.xxx.xxx.xxx:8080/manager/text</url> 
       <server>cifServer</server> 
       <path>/cfwd</path> 
       <addContextWarDependencies>true</addContextWarDependencies> 
       <addWarDependenciesInClassloader>true</addWarDependenciesInClassloader>   
       </configuration> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
</build> 

http://xx.xxx.xxx.xxx:8080 est l'adresse IP du serveur distant.

Lorsque je tente de déployer via mvn tomcat:deploy je reçois cette erreur:

[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli) on project cfwd: Cannot invoke Tomcat manager: Server returned HTTP response code: 403 for URL: http://localhost:8080/manager/deploy?path=%2Fcfwd&war= -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli) on project cfwd: Cannot invoke Tomcat manager

où il ressemble maven tente de déployer à localhost:8080 plutôt que l'adresse IP du serveur distant. Une idée?

Répondre

6

Vous devez exécuter mvn tomcat7:deploy (notez le '7') afin de déclencher le plugin que vous avez configuré.

Voir this page pour plus d'informations sur les objectifs disponibles.

1

403 signifie Interdit.

Vérifiez auprès du official documentation afin de configurer l'authentification auprès du gestionnaire Tomcat (paramètres Serveur, mot de passe, nom d'utilisateur). Duncan Jones a raison: vous n'exécutez pas le bon plugin: utilisez tomcat7.

+0

+ 1ed, mais marquera la réponse de Duncan aussi correcte qu'elle est venue avant la vôtre. À votre santé! –

Questions connexes