You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by "S. Ali Tokmen" <no...@alishomepage.com> on 2010/11/10 21:42:00 UTC

CARGO: A tool for easy manipulation of your Java EE server(s)

Hello, Geronimo enthusiasts

This is S. Ali Tokmen from the Codehaus CARGO team. I'm sending this
short e-mail 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, Geronimo is part of the servers supported by CARGO... In
detail, supported versions include the 1.x series (1.1.1) and 2.x (CARGO
currently passes all its tests on Geronimo 2.1.6).

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
      Geronimo and also to deploy all your datasources and applications
      to it; so you can do real-world tests.
          o JUnit lovers: See our short article showing you how to
            configure, start and stop one of the many application
            servers supported by CARGO with your application in order to
            run your real-world tests on
            http://cargo.codehaus.org/Functional+testing
          o Maven2 users: Try out the CARGO archetypes that show you how
            to integrate server-based testing in your Maven2 builds:
            http://cargo.codehaus.org/Maven2+Archetypes
    * *Multi-server testing*: since CARGO uses the exact same API
      whether you use Geronimo or any other server, you can reuse the
      exact same configuration to test your application on different
      servers.
          o The list of supported servers and features supported on each
            server can be found on http://cargo.codehaus.org/Containers
    * *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/

-- 

S. Ali Tokmen
http://ali.tokmen.com/

GSM (fr): +33 66 43 00 555 [Orange]
GSM (tr): +90 555 266 52 73 [Avea]

My AIM, ICQ, MSN Messenger and Yahoo IM
contact details are on http://contact.ali.tokmen.com