# Codehaus Cargo : Remote Deployer

Created by Former user, last modified by S. Ali Tokmen on Jan 28, 2021

### Definition

Performs a hot deployment of a Deployable on a container running on a remote machine

### Explanation

A remote deployer is used to deploy to a container that can be on the same machine or on some remote machine. Deploying remotely requires passing information such as username and password of the user to use for deploying, etc. These information are passed using a Runtime Configuration.

Note that some containers have some specifics about remote deployment:

- JBoss Remote Deployer
- Jetty Remote Deployer

### Examples

Users of the Java API can take a look at the `RemoteDeploymentTest` class as an example.

Users of the Ant tasks can take a look at the `remote-test` sample.

Users of the Maven 3 plugin can use the Maven 3 Archetype showing remote deployer support. Please read: Webapp Creation and Remote Deployment Archetype.