Hi,

 

I'm exploring the possibilities of the Maven cargo plugin to deploy my
projects on a remote Apache Tomcat server.

 

I've created a small web project that contains a simple .html file with
some info on it.

I packaged it as a WAR so I can deploy it on my server.

 

Now I made a cargo configuration in my project's pom.

Deploying works just fine, but when I want to undeploy the web project,
I get a weird error.

Just like the undeploy goal isn't supported.

I've already checked the version of the maven-cargo-plugin, but
everutihing seems ok to me.

 

Cargo: deploy works fine as you can see

But when I try to undeploy my war, I get the following error.

 

C:\eGovDev\cargo-test>mvn cargo:deploy

[INFO] Scanning for projects...

[INFO] Searching repository for plugin with prefix: 'cargo'.

[INFO]
------------------------------------------------------------------------
-

---

[INFO] Building cargo-test

[INFO]    task-segment: [cargo:deploy]

[INFO]
------------------------------------------------------------------------
-

---

[INFO] [cargo:deploy]

[INFO]
------------------------------------------------------------------------

[INFO] BUILD SUCCESSFUL

[INFO]
------------------------------------------------------------------------

[INFO] Total time: 8 seconds

[INFO] Finished at: Tue Feb 06 09:08:28 CET 2007

[INFO] Final Memory: 3M/8M

[INFO]
------------------------------------------------------------------------

 

C:\eGovDev\cargo-test>mvn cargo:undeploy

[INFO] Scanning for projects...

[INFO] Searching repository for plugin with prefix: 'cargo'.

[INFO]
------------------------------------------------------------------------
-

---

[INFO] Building cargo-test

[INFO]    task-segment: [cargo:undeploy]

[INFO]
------------------------------------------------------------------------
-

---

[INFO] [cargo:undeploy]

[INFO]
------------------------------------------------------------------------

[ERROR] FATAL ERROR

[INFO]
------------------------------------------------------------------------

[INFO] Not supported

[INFO]
------------------------------------------------------------------------

[INFO] Trace

org.codehaus.cargo.container.ContainerException: Not supported

        at
org.codehaus.cargo.container.spi.deployer.AbstractDeployer.undeploy(A

bstractDeployer.java:99)

        at
org.codehaus.cargo.maven2.DeployerUndeployMojo.performDeployerActionO

nSingleDeployable(DeployerUndeployMojo.java:39)

        at
org.codehaus.cargo.maven2.AbstractDeployerMojo.performDeployerActionO

nAllDeployables(AbstractDeployerMojo.java:104)

        at
org.codehaus.cargo.maven2.AbstractDeployerMojo.doExecute(AbstractDepl

oyerMojo.java:47)

        at
org.codehaus.cargo.maven2.AbstractCargoMojo.execute(AbstractCargoMojo

.java:243)

        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi

nManager.java:420)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa

ultLifecycleExecutor.java:539)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone

Goal(DefaultLifecycleExecutor.java:493)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau

ltLifecycleExecutor.java:463)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan

dleFailures(DefaultLifecycleExecutor.java:311)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen

ts(DefaultLifecycleExecutor.java:278)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi

fecycleExecutor.java:143)

        at
org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:330)

        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:123)

        at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.

java:39)

        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces

sorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)

        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)

        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)

 

        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)

[INFO]
------------------------------------------------------------------------

[INFO] Total time: 7 seconds

[INFO] Finished at: Tue Feb 06 09:08:57 CET 2007

[INFO] Final Memory: 3M/8M

[INFO]
------------------------------------------------------------------------

 

Here's my pom content:

 

<project xmlns="http://maven.apache.org/POM/4.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd";>

  <modelVersion>4.0.0</modelVersion>

  

  <groupId>cargo.test</groupId>

  <artifactId>cargo-test</artifactId>

  <packaging>war</packaging>

  <version>1.0</version>

  <name>cargo-test</name>

                  

                <build>

                               <plugins>

                                               <plugin>

 
<groupId>org.codehaus.cargo</groupId>

 
<artifactId>cargo-maven2-plugin</artifactId>

 
<version>0.3-SNAPSHOT</version>

 
<configuration>

 
<configuration>

 
<type>existing</type>

 
<home>C:\Program Files\Apache Software Foundation\Tomcat 5.5</home>

 
</configuration>

 
<container>

 
<containerId>tomcat5x</containerId>

 
<home>C:\Program Files\Apache Software Foundation\Tomcat 5.5</home>

 
<log>C:\Program Files\Apache Software Foundation\Tomcat
5.5\logs\cargo-test.log</log>

 
</container>

 
<deployer>

 
<deployables>

 
<deployable>

 
<artifactId>cargo-test</artifactId>

 
<groupId>cargo.test</groupId>

 
<type>war</type>

 
</deployable>

 
</deployables>

 
</deployer>

 
</configuration>

                                               </plugin>

                               </plugins>

                </build>

  

                <pluginRepositories>

                  <pluginRepository>

                    <id>cargo m2 snapshot repository</id>

                    <url>http://snapshots.repository.codehaus.org/</url>

                    <releases>

                      <enabled>true</enabled>

                    </releases>

                  </pluginRepository>

                </pluginRepositories>

 

</project>

 

Anybody who has already worked with Cargo and got everything running, or
already dealt with this issue?

 

Kind regards

 

Jelle

Reply via email to