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:
- How deployables work, which explains how to instanciate and personalize deployables.
- How deployers work, which explains how the different deployers work.