CARGO: A tool for easy manipulation of your Java EE server(s); for testing, automated deployment and more

Hello, JBoss enthusiasts

 

This is Ali from the  Codehaus CARGO team. I'm sending this short article to tell you about  the immediate availability of CARGO 1.0.4.

 

First  question, what is CARGO? CARGO is an open source application  that can  start, stop, configure and deploy applications as well as  configuration  files on many, many Java server containers. CARGO is  available as a  simple Java library, a set of ANT tasks as well as a  Maven2 plugin.

 

Of  course, JBoss is part of the servers  supported by CARGO... In detail,  supported versions include JBoss 3.x, 4.x, 4.2.x, 5.x, 5.1.x and the  6.0.0 milestones.

 

Second question, what would you need CARGO for? Well, typical use cases for CARGO are:

 

  • Functional and integration testing on a real server environment:   indeed, CARGO can be used to download, configure, start and stop JBoss  and also to deploy all your datasources and  applications to it; so you  can do real-world tests.
  • Multi-server testing:  since CARGO uses the exact same API  whether you use JBoss or any other  server, you can  reuse the exact same configuration to test your  application on different  servers.       
  • Automated deployment:  CARGO supports remote deployment on  many servers. You therefore can  use CARGO to automatically deploy your  applications (and their  prerequisites) on your favorite servers.
  • ... and more

 

For more information, please visit http://cargo.codehaus.org/