2013-08-05 1 views
0

Je suis en train de configurer cargo déploiement automatique dans mon projet de servlet et j'avoir dans pom.xml fichier:maven - Impossible d'exécuter la cargaison: commencer

<dependency> 
     <groupId>org.codehaus.cargo</groupId> 
     <artifactId>cargo-core-api-module</artifactId> 
     <version>1.4.3</version> 
    </dependency> 
    <!-- 
    <dependency> 
     <groupId>org.codehaus.cargo</groupId> 
     <artifactId>cargo-core-container-tomcat</artifactId> 
     <version>1.4.2-SNAPSHOT</version> 
    </dependency> 
     -->  
    <dependency>   
     <groupId>org.codehaus.cargo</groupId> 
     <artifactId>cargo-maven2-plugin</artifactId> 
     <version>1.4.2</version> 
    </dependency> 
    <build> 
    <plugins> 
     <!-- cargo plugin --> 
    <plugin> 
    <groupId>org.codehaus.cargo</groupId> 
    <artifactId>cargo-maven2-plugin</artifactId> 
    <configuration> 
     <container> 
      <containerId>tomcat6x</containerId> 
      <type>remote</type> 
      <systemProperties> 
       <cargo.jvmargs>-XX:MaxPermSize=256M -Xmx1024m</cargo.jvmargs> 
      </systemProperties> 
     </container> 
     <configuration> 
      <type>runtime</type> 
      <properties> 
       <cargo.hostname>${remote.hostname}</cargo.hostname> 
       <cargo.protocol>${remote.protocol}</cargo.protocol> 
       <cargo.servlet.port>9000</cargo.servlet.port> 
       <cargo.tomcat.manager.url>http://localhost:9000/manager</cargo.tomcat.manager.url> 
       <cargo.remote.username>user</cargo.remote.username> 
       <cargo.remote.password>pass</cargo.remote.password> 
      </properties> 
     </configuration> 
     <deployer> 
      <type>remote</type> 
      <deployables> 
       <deployable> 
        <groupId>${groupId}</groupId> 
        <artifactId>${artifactId}</artifactId> 
        <type>war</type> 
        <properties> 
         <context>latest</context> 
        </properties> 
       </deployable> 
      </deployables> 
     </deployer> 
    </configuration> 
</plugin> 
<!-- End cargo plugin --> 
    </plugins> 
    <build>> 

Lorsque je tente de lancer la cargaison via mvn clean cargo:start je reçois BUILD ÉCHEC:

[ERROR] Failed to execute goal org.codehaus.cargo:cargo-maven2-plugin:1.4.3:start (default-cli) on project my-app: Unable to parse configuration of mojo org.codehaus.cargo:cargo-maven2-plugin:1.4.3:start for parameter deployables: Cannot find 'deployables' in class org.codehaus.cargo.maven2.configuration.Deployer -> [Help 1] 

une idée? tnx.

+0

S'il vous plaît poster votre configuration plug-in de chargement/exécution ici, on dirait que vous avez mal orthographié un paramètre dans cette configuration – Jk1

+0

@ JK1 je mis à jour le fichier 'pom.xml' – tokhi

Répondre

3

Selon l'élément documentation "déployer" ne peut pas contenir l'élément enfant "deployables". Pour faire des choses que vous devez travailler placer « déployables » sous l'élément « de configuration »

<configuration> 
     <container> 
     [...] 
     </container> 
     <configuration> 
     <type>standalone</type> 
     [...] 
     </configuration> 
     <deployables> 
     <deployable> 
      <groupId>my.war.groupId</groupId> 
      <artifactId>my-war</artifactId> 
      <type>war</type> 
     </deployable> 
     </deployables> 
    </configuration> 
0

Je remarquai que vous écrivez

Comment $ {} et groupeId $ {} artifactId seraient résolus? !! S'il vous plaît essayer avec groupId et artifactId statique pour l'application de guerre

<deployer> 
     <type>remote</type> 
     <deployables> 
      <deployable> 
       <groupId>${groupId}</groupId> 
       <artifactId>${artifactId}</artifactId> 
       <type>war</type> 
       <properties> 
        <context>latest</context> 
       </properties> 
      </deployable> 
     </deployables> 
    </deployer> 
Questions connexes