This page last changed on Nov 20, 2004 by vmassol.

Blog: Cargo (CARGO) (RSS 0.91)
(Uniform J2EE Container Control System)
Cargo 0.5 released

Release 0.5 is now available on http://cargo.codehaus.org. Downloads and detailed release notes are available on http://cargo.codehaus.org/Downloads.

Cargo 0.4 released

Release 0.4 is now available on http://cargo.codehaus.org
Download: http://dist.codehaus.org/cargo/jars/cargo-0.4.jar
Release Notes: (http://tinyurl.com/3t7g3)

jira.codehaus.org (10 issues)
T Key Summary Assignee Reporter
Test CARGO-88 Test on Orion 2.0.5 Vincent Massol Vincent Massol
Test CARGO-87 Test on Tomcat 4.1.31 Vincent Massol Vincent Massol
Improvement CARGO-81 Create ConfigurationFactory and merge notions of Configuration and ContainerConfiguration Vincent Massol Vincent Massol
Test CARGO-78 Test on Orion 2.0.4 Vincent Massol Vincent Massol
New Feature CARGO-77 Add new <syspropertyset file=""> nested element in the Cargo Ant task Vincent Massol Vincent Massol
Task CARGO-76 Add Container.getTimeout() API Vincent Massol Vincent Massol
Improvement CARGO-74 Add support for container keys in the <cargo> Ant task Vincent Massol Vincent Massol
Bug CARGO-73 Orion changed the download URL Vincent Massol Arnaud HERITIER
Improvement CARGO-72 Introduce the notion of "id/idref" in the Cargo Ant tasks Vincent Massol Vincent Massol
Bug CARGO-20 Fix build pb when running master build for first time Vincent Massol Vincent Massol

How to use Cargo for functional testing


Vincent Massol has posted an article describing how to use Cargo for functional testing on his blog.

Cargo 0.3 released

Release 0.3 is now available on http://cargo.codehaus.org
Download: http://dist.codehaus.org/cargo/jars/cargo-0.3.jar
Release Notes: (http://tinyurl.com/7xbea)

jira.codehaus.org (25 issues)
T Key Summary Assignee Reporter
Test CARGO-84 Test on WebLogic 8.1 SP3 Vincent Massol Vincent Massol
Test CARGO-83 Test on OC4J 9.0.4 Vincent Massol Vincent Massol
Test CARGO-82 Test on Tomcat 5.5.3-snapshot Vincent Massol Vincent Massol
Test CARGO-79 Test on Resin 3.0.9 Vincent Massol Vincent Massol
Bug CARGO-70 Failing to run Tomcat 4.x+ when WAR specified using a relative path Vincent Massol Matt Raible
Bug CARGO-69 The goal cargo:clover launched in the root directory fails Vincent Massol Arnaud HERITIER
Improvement CARGO-67 Complete web site reorganization Vincent Massol Vincent Massol
Bug CARGO-62 Tomcat 4.x - Loading files from WEB-INF directory doesn't work Vincent Massol Matt Raible
Improvement CARGO-61 In the ZipURLInstaller fall back to the target directory if offline Vincent Massol Vincent Massol
New Feature CARGO-60 Add a Container.getState() API to get the container state Vincent Massol Vincent Massol
New Feature CARGO-58 Add a "log" attribute to the Cargo tasks to provide a file where to put Cargo logs Vincent Massol Vincent Massol
Improvement CARGO-57 Use a default Tomcat shutdown port different than 8005 Vincent Massol Vincent Massol
New Feature CARGO-56 Add property to configure RMI server port of Orion containers Vincent Massol Vincent Massol
Bug CARGO-55 Fix the nasty way of stopping Resin 3.x that we have (thread killing) Vincent Massol Vincent Massol
Bug CARGO-53 Jetty4xEmbedded container fails some sample tests Vincent Massol Vincent Massol
Task CARGO-52 Introduce notion of Configuration Vincent Massol Vincent Massol
Bug CARGO-51 Executing tests with several containers in a row fail the test sometimes Vincent Massol Vincent Massol
New Feature CARGO-50 Add proxy support to the ZipURLInstaller class Vincent Massol Vincent Massol
Improvement CARGO-49 Adding customization of port attribute for Catalina server config xml Vincent Massol Anatol Pomozov
Task CARGO-48 Document the Installer/ZipURLInstaller feature Vincent Massol Vincent Massol
Task CARGO-46 Add continuous build for Cargo Vincent Massol Vincent Massol
New Feature CARGO-45 Add notion of Installer to automatically install a container distribution Vincent Massol Vincent Massol
New Feature CARGO-44 Add support for Resin 3.0.9 Vincent Massol Vincent Massol
Improvement CARGO-43 Add support for Tomcat 5.5 Vincent Massol Matt Raible
New Feature CARGO-41 Add support for WebLogic 8.x in the Java and Ant APIs Desire ATANGA Vincent Massol

Cargo to be featured in Spring Live

Matt Raible has announced the Cargo 0.2 release on his blog and plans to feature Cargo in his upcoming Spring Live book:

I've been looking for something like Cargo for a while now - mainly so I could provide an easy way to test JSPs (and therefore the whole app) in-container. For the last couple of years, I've been using Cactus' <runservertests> task, but it requires you to configure your own startup and shutdown targets - which can be difficult for the different containers. Cargo makes this easy. So easy that I've added it as a topic to Chapter 8 of Spring Live. BTW, the MyUsers sample app shows you how to use jMock and Easy Mock for isolating Manager tests and Action/Controller tests - something that I might eventually move to with AppFuse.

Good work Matt!

Cargo 0.2 released

Release 0.2 is now available on http://cargo.codehaus.org

Download: http://dist.codehaus.org/cargo/jars/cargo-0.2.jar

Release Notes: (http://tinyurl.com/4db8o)

jira.codehaus.org (16 issues)
T Key Summary Assignee Reporter
New Feature CARGO-40 Add DeployableFactory class + Container.getDeployable() API to support container specific deployable implementations Vincent Massol Vincent Massol
New Feature CARGO-39 Add support for Tomcat's META-INF/context.xml Vincent Massol Vincent Massol
Task CARGO-38 Add new Container.isStarted() API Vincent Massol Vincent Massol
Bug CARGO-37 cargocpc does not work with Servlet 2.2 Vincent Massol Vincent Massol
Task CARGO-35 Create a News page on the web site Vincent Massol Vincent Massol
Task CARGO-33 Add Debugging page on web site Vincent Massol Vincent Massol
Improvement CARGO-31 Refactor Jetty4xContainer into Jetty4xEmbeddedContainer Vincent Massol Vincent Massol
Task CARGO-30 Add web site doc for ContainerFactory Vincent Massol Vincent Massol
New Feature CARGO-29 Add support for expanded WARs Vincent Massol Vincent Massol
Improvement CARGO-28 Added verification of ServletPropertySet.PORT property for valid value Vincent Massol Vincent Massol
Bug CARGO-27 Cargo deleted all my source Vincent Massol Mike Cannon-Brookes
Task CARGO-26 Add container debugging properties Vincent Massol Vincent Massol
Task CARGO-24 Add new Container.getId() API Vincent Massol Vincent Massol
Improvement CARGO-23 Increase container timeout period Vincent Massol Vincent Massol
Task CARGO-22 Implement a generic solution for container properties Vincent Massol Vincent Massol
Task CARGO-21 Add ContainerFactory class Vincent Massol Vincent Massol

Matt Raible talks about Cargo

http://raibledesigns.com/page/rd?anchor=ann_cargo_0_1_released

Cargo 0.1 on TheServerSide

Thread on Cargo 0.1 on TSS.

Cargo 0.1 released

Release 0.1 is now available on http://cargo.codehaus.org

This initial version provides:

  • A Java API to:
  • Start containers
  • Stop containers
  • Configure containers for deployment in any user-specified directory
  • Wait for containers to be started
  • Wait for containers to be stopped
  • Supports WAR and EAR static deployments
  • Ant tasks that wraps the Java API.

The Java API supports the following containers:

  • Resin 2.x
  • Resin 3.x
  • Orion 1.x
  • Orion 2.x
  • Tomcat 3.x
  • Tomcat 4.x
  • Tomcat 5.x
  • Jetty 4.x

The Ant tasks support all of the above except the Jetty 4.x container.

All documentation is available on: http://cargo.codehaus.org

Many thanks to (more details on http://cargo.codehaus.org/Credits):

  • Desire Atanga for the Tomcat support
  • Jerome Lacoste for general discussions
Cargo is born


CCI has been renamed Cargo and has found a home on Codehaus.

Document generated by Confluence on Jul 21, 2005 06:52