Skip to end of metadata
Go to start of metadata

Release note content:

Main changes

Here are the highlights of Cargo Core 0.9:

  • Added new Packager interface and a first implementation for Tomcat.
  • Added DataSource configuration support to Standalone configurations for containers: XXXX
  • TODO

The full list of all issues fixed and features implemented is available below.

Please note that version 0.9 has broken some APIs as explained below in the migration guide. This is the last 0.X version before the 1.0 release and we took the opportunity to fix the API now rather than to go through a lengthy and difficult deprecation strategy (which we'll use once 1.0 is out). We apologize to all our early users for this.

Changelog

Loading
T Key Resolution Summary Assignee Reporter
Bug CARGO-499 Fixed Deploying war with relative path under orion1x fails David J. M. Karlsen David J. M. Karlsen
Test CARGO-497 Fixed Test on Jetty 6.1.1 David J. M. Karlsen David J. M. Karlsen
Test CARGO-496 Fixed Test on Tomcat 5.0.30 David J. M. Karlsen David J. M. Karlsen
Test CARGO-495 Fixed Test on Resin 3.0.23 David J. M. Karlsen David J. M. Karlsen
Bug CARGO-493 Fixed OrionEjbJarXml.getJndiName returns wrong name for local EJB:s on oc4j 10.1.3 grimsell grimsell grimsell grimsell
Bug CARGO-490 Fixed Deploying war with relative filename fails on tomcat3x David J. M. Karlsen David J. M. Karlsen
Bug CARGO-489 Fixed Tomcat 5.x doesn't build in samples/java with the Maven2 build David J. M. Karlsen Vincent Massol
Improvement CARGO-487 Fixed Complete SVN reorganization Vincent Massol Vincent Massol
Improvement CARGO-479 Fixed Improve DefaultAntTaskFactory so that it can create Ant tasks for tasks requiring a valid Ant Target object Vincent Massol Petar Tahchiev
Test CARGO-475 Fixed Test on Jetty 6.1.1rc0 Vincent Massol Vincent Massol
New Feature CARGO-474 Fixed Add support for Jetty 6.1 Jan Bartel David J. M. Karlsen
Test CARGO-472 Fixed Test on Tomcat 4.1.34 Vincent Massol David J. M. Karlsen
Test CARGO-471 Fixed Test on Resin 3.0.22 Vincent Massol David J. M. Karlsen
Bug CARGO-470 Fixed FileNotFoundException in FileUtils.copyFile when specifying relative paths David J. M. Karlsen David J. M. Karlsen
Improvement CARGO-469 Fixed Log downloading of container David J. M. Karlsen David J. M. Karlsen
Improvement CARGO-466 Fixed Use vfs 1.0 (and remove unneeded dependency) Vincent Massol David J. M. Karlsen
Bug CARGO-465 Fixed Orion testGetRoleToken unit test is failing Vincent Massol David J. M. Karlsen
New Feature CARGO-458 Fixed Add cargo:package goal to package a container distribution, its configuration and deployed deployables Vincent Massol Vincent Massol
New Feature CARGO-457 Fixed Add Packager API to packager a container's distribution, a Configuration and deployed Deployables Vincent Massol Vincent Massol
Improvement CARGO-446 Fixed ConfigurationFactory and ConfigurationCapabilityFactory APIs should take a ContainerType as parameter Vincent Massol Vincent Massol
Showing 20 out of 86 issues Refresh

Migration guide from 0.8 to 0.9

This sections lists the principal differences in Cargo 0.9 which you may require you to modify the way you use Cargo. The full list of changes is shown below in the Clirr section.

  • Several methods have had their signature changed to use String instead of File or to return String instead of file. This is true for example for InstalledLocalContainer.getHome()/setHome() and for lots of others. The reason is that File was too restrictive and we wanted the opportunity of allowing in the future any location where files can be saved. For example we have started making it possible to use Commons VFS to allow getting/saving files to virtually anywhere (inside JARs, Zips, on a FTP server, etc). This feature is not enabled right now as support for it isn't finished. But we had to make this change before Cargo goes 1.0.
  • JSR88 classes have been removed from the distribution as they were not working. The original author of Cargo's JSR88 support hasn't participated to the project for a very long time now and we didn't get anyone to carry over his work. Thus we've temporarily moved JSR88 to the sandbox, waiting for someone to provide some love to it in order to bring it back in the Cargo distribution.
  • Factories APIs have been homogeneized and thus some method signatures have slightly changed. See below.
  • Big refactoring of the Module API. This will only affects direct users of this API.

Clirr report

This is the report generated by Clirr on the different Cargo Core APIs:

Core Container API

Core Generic API

Core Module API

Core Util API

JBoss API

Jetty API

Jo API

Orion API

Resin API

Tomcat API

WebLogic API

  • No labels