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

Definition

Deploy a Java EE resource adapter (RAR) that will be started when the container starts

DataSource and Resource Support
An alternative to using RARs is to use the DataSource and Resource Support provided by CARGO.

Example using the Java API

Starting JOnAS 5.x with a RAR to deploy:

InstalledLocalContainer container = new Jonas5xInstalledLocalContainer(
    new Jonas5xStandaloneLocalConfiguration("target/jonas5x"));
container.setHome("c:/jonas/jonas-5.1.2");

Deployable rar = new RAR("src/data/mysql-5.1-localhost.rar");
container.getConfiguration().addDeployable(rar);

container.start();

Example using the Ant API

Starting JOnAS 5.x with a RAR to deploy:

<cargo containerId="jonas5x" home="c:/jonas/jonas-5.1.2" action="start">
  <configuration>
    <deployable type="rar" file="src/data/src/data/mysql-5.1-localhost.rar"/>
  </configuration>
</cargo>

Example using the Maven2/Maven3 API

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

<dependencies>
  <dependency>
    <groupId>com.myProject</groupId>
    <artifactId>mysql-5.1-localhost</artifactId>
    <version>${rar.version}</version>
    <type>rar</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>com.myProject</groupId>
            <artifactId>mysql-5.1-localhost</artifactId>
            <type>rar</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 Oct 05, 2011 19:31