This page last changed on Aug 20, 2011 by alitokmen.

Definition

Deploy an EAR that will be started when the container starts

Example using the Java API

Starting Orion 2.x with an EAR to deploy:

InstalledLocalContainer container = new Orion2xInstalledLocalContainer(
    new OrionStandaloneConfiguration("target/orion2x"));
container.setHome("c:/apps/orion-2.0.3");

Deployable ear = new EAR("src/data/some.ear");
container.getConfiguration().addDeployable(ear);

container.start();

Example using the Ant API

Starting Orion 2.x with an EAR to deploy:

<cargo containerId="orion2x" home="c:/apps/orion-2.0.3" action="start">
  <configuration>
    <deployable type="ear" file="src/data/some.ear"/>
  </configuration>
</cargo>

Example using the Maven2/Maven3 API

Here is the plugin configuration defining a JOnAS 5.x container with an EAR to deploy:

<dependencies>
  <dependency>
    <groupId>org.codehaus.cargo</groupId>
    <artifactId>simple-ear</artifactId>
    <version>${simple-ear.version}</version>
    <type>ear</type>
  </dependency>
</dependencies>

<plugins>
  <plugin>
    <groupId>org.codehaus.cargo</groupId>
    <artifactId>cargo-maven2-plugin</artifactId>
    <version>${cargo.version}</version>
    <configuration>
      <containerId>jonas5x</containerId>
      <artifactInstaller>
        <groupId>org.ow2.jonas.assemblies.profiles</groupId>
        <artifactId>jonas-full</artifactId>
        <version>5.2.1</version>
        <classifier>bin</classifier>
      </artifactInstaller>
      <configuration>
        <deployables>
          <deployable>
            <groupId>org.codehaus.cargo</groupId>
            <artifactId>simple-ear</artifactId>
            <type>ear</type>
          </deployable>
        </deployables>
      </configuration>
    </configuration>
  </plugin>
</plugins>

For more information...

For more information about how deployment in CARGO works, please read:

Document generated by Confluence on Dec 03, 2011 14:37