Release Notes - Codehaus Cargo - Version 0.9 - HTML format

Bug

  • [CARGO-272] - Missing tools.jar in CP for WebLogic 8.x implementation
  • [CARGO-319] - WebXml and WebXmlMerger do not do anything with <listener> sections
  • [CARGO-320] - Remote deployers do not support the deploy() method taking a DeployableMonitor
  • [CARGO-336] - jboss-service.xml file contains BOM character
  • [CARGO-346] - NPE in DataSource class
  • [CARGO-347] - PropertyUtils#getDataSourceString(Properties properties) escapes special characters
  • [CARGO-359] - Remove unused and duplicate MergeStrategy class in the org.codehaus.cargo.module.merge package
  • [CARGO-360] - Latest maven-surefire-plugin has a bug, version 2.1.3 should be used
  • [CARGO-387] - Cargo doesn't strip leading "/" when WAR.setContext() is called with a context starting with "/" leading to a double "//" in some cases
  • [CARGO-400] - Calling Installer.getHome() should fail if the container has not already been installed
  • [CARGO-402] - addLocalSessionEjbRef and addLocalEntityEjbRef should use ejb-link
  • [CARGO-407] - The core util API JAR must be set in the classpath used to stop the container
  • [CARGO-415] - Remove the cargo.weblogic.domain domain property as it's not needed
  • [CARGO-417] - Jetty embedded implementations do not support the "cargo.jvmargs" configuration property
  • [CARGO-419] - Fix redeploy method for Tomcat container to perform actual undeploy and deploy instead of reload
  • [CARGO-437] - Unable to set heap size using jvmargs property
  • [CARGO-439] - Resource-based tests fail when path has spaces
  • [CARGO-465] - Orion testGetRoleToken unit test is failing
  • [CARGO-470] - FileNotFoundException in FileUtils.copyFile when specifying relative paths
  • [CARGO-489] - Tomcat 5.x doesn't build in samples/java with the Maven2 build
  • [CARGO-490] - Deploying war with relative filename fails on tomcat3x
  • [CARGO-493] - OrionEjbJarXml.getJndiName returns wrong name for local EJB:s on oc4j 10.1.3
  • [CARGO-499] - Deploying war with relative path under orion1x fails

New Feature

  • [CARGO-310] - Add a Tomcat 5.x Embedded container implementation
  • [CARGO-322] - List command implementation for Tomcat
  • [CARGO-325] - Add support to select a JBoss configuration flavour other than default
  • [CARGO-457] - Add Packager API to packager a container's distribution, a Configuration and deployed Deployables
  • [CARGO-458] - Add cargo:package goal to package a container distribution, its configuration and deployed deployables
  • [CARGO-474] - Add support for Jetty 6.1

Task

  • [CARGO-86] - Add configuration property to configure JNDI datasources for Standalone Configurations
  • [CARGO-315] - Gather all testing stubs in one place
  • [CARGO-391] - Introduce new embedded deployer type
  • [CARGO-406] - Remove unfinished JSR88 implementation from distribution and move it to the contrib area until someone takes over
  • [CARGO-425] - Move contributed code to the new contributor's repository
  • [CARGO-428] - Implement the redeploy API in the JBoss remote deployer

Improvement

  • [CARGO-19] - Allow printing output to console
  • [CARGO-93] - Add documentation on our development environment
  • [CARGO-306] - Disable directory listings for Standalone Tomcat 5x
  • [CARGO-311] - AbstractLocalDeployer should take LocalContainer, not InstalledLocalContainer
  • [CARGO-314] - Add new DeployerFactory API to create a deployer whose type is inferred from the container's type
  • [CARGO-316] - Add domain root directory to Weblogic classpath
  • [CARGO-321] - AbstractJettyDeployer should extend AbstractDeployer
  • [CARGO-323] - Improvements for start/stop/undeploy commands for Tomcat
  • [CARGO-324] - Tomcat4x doesn't have undeploy command correctly working
  • [CARGO-329] - Add API for listing all registered containers
  • [CARGO-330] - Add support for WAR custom contexts to local deployers
  • [CARGO-332] - Create a FileHandler interface for all file operations in Cargo
  • [CARGO-334] - Automatically add containers to the Java Samples test suite
  • [CARGO-335] - Upgrade Jetty 6 version used in the samples tests
  • [CARGO-338] - Add Loggable API to the Deployer interface
  • [CARGO-345] - OutOfMemoryError exception occurs when deploying a large amount of data
  • [CARGO-350] - Log to the console by default
  • [CARGO-351] - Allow specifying the logging level (info, warning, debug) for Cargo's own logs
  • [CARGO-352] - Verify that the JBoss installation is valid (required directories are there, etc).
  • [CARGO-353] - Send container output to Cargo's log file if no output file is specified
  • [CARGO-357] - Review temporary file and dir creation and ensure they are always deleted when Cargo exits
  • [CARGO-367] - Provide code styles XML file for Eclipse
  • [CARGO-368] - Change File APIs to use String instead in order to prepare support for other file locations (local filesystem, http, ssh, ftp, ram, etc)
  • [CARGO-369] - Add API to get a name for the deployable being monitored in DeployableMonitor
  • [CARGO-370] - Standalone configurations with no home set should default to the same tmp directory
  • [CARGO-371] - Rename verifyProperties() into verify() in ContainerConfiguration class
  • [CARGO-383] - Remove J2eeDescriptor.getVendorDescriptor()
  • [CARGO-384] - Add VendorDescriptor interace to represent Vendor descriptors
  • [CARGO-385] - Transform ApplicationXml interface into a class proper
  • [CARGO-386] - Do not create temporary files when saving a WAR to file
  • [CARGO-393] - Align Deployer names
  • [CARGO-403] - Automatically deploy if not present in container
  • [CARGO-434] - Provide code styles XML file for IntelliJ IDEA
  • [CARGO-446] - ConfigurationFactory and ConfigurationCapabilityFactory APIs should take a ContainerType as parameter
  • [CARGO-466] - Use vfs 1.0 (and remove unneeded dependency)
  • [CARGO-469] - Log downloading of container
  • [CARGO-479] - Improve DefaultAntTaskFactory so that it can create Ant tasks for tasks requiring a valid Ant Target object
  • [CARGO-487] - Complete SVN reorganization

Test

The text area below allows the project release notes to be copied to another document.