This page last changed on Mar 17, 2007 by vmassol.

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

Errors were reported by the JIRA trusted connection.

  • APP_UNKNOWN; Unknown Application: {0}; ["confluence:8447594"]
jira.codehaus.org (85 issues)
T Key Res 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 Magnus Grimsell Magnus 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-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
Bug CARGO-439 FIXED Resource-based tests fail when path has spaces Mark Hobson Mark Hobson
Bug CARGO-437 FIXED Unable to set heap size using jvmargs property Magnus Grimsell Magnus Grimsell
Improvement CARGO-434 FIXED Provide code styles XML file for IntelliJ IDEA Vincent Massol Vincent Massol
Task CARGO-428 FIXED Implement the redeploy API in the JBoss remote deployer Vincent Massol Vincent Massol
Task CARGO-425 FIXED Move contributed code to the new contributor's repository Vincent Massol Vincent Massol
Bug CARGO-419 FIXED Fix redeploy method for Tomcat container to perform actual undeploy and deploy instead of reload Vincent Massol Juri Artamonov
Bug CARGO-417 FIXED Jetty embedded implementations do not support the "cargo.jvmargs" configuration property Vincent Massol Vincent Massol
Bug CARGO-415 FIXED Remove the cargo.weblogic.domain domain property as it's not needed Vincent Massol Vincent Massol
Bug CARGO-407 FIXED The core util API JAR must be set in the classpath used to stop the container Vincent Massol Vincent Massol
Task CARGO-406 FIXED Remove unfinished JSR88 implementation from distribution and move it to the contrib area until someone takes over Vincent Massol Vincent Massol
Improvement CARGO-403 FIXED Automatically deploy if not present in container Vincent Massol Franck HUGOT
Bug CARGO-402 FIXED addLocalSessionEjbRef and addLocalEntityEjbRef should use ejb-link Magnus Grimsell Magnus Grimsell
Bug CARGO-400 FIXED Calling Installer.getHome() should fail if the container has not already been installed Vincent Massol Vincent Massol
Improvement CARGO-393 FIXED Align Deployer names Vincent Massol Vincent Massol
Task CARGO-391 FIXED Introduce new embedded deployer type Vincent Massol Vincent Massol
Bug CARGO-387 FIXED Cargo doesn't strip leading "/" when WAR.setContext() is called with a context starting with "/" leading to a double "//" in some cases Vincent Massol Vincent Massol
Improvement CARGO-386 FIXED Do not create temporary files when saving a WAR to file Vincent Massol Vincent Massol
Improvement CARGO-385 FIXED Transform ApplicationXml interface into a class proper Vincent Massol Vincent Massol
Improvement CARGO-384 FIXED Add VendorDescriptor interace to represent Vendor descriptors Vincent Massol Vincent Massol
Improvement CARGO-383 FIXED Remove J2eeDescriptor.getVendorDescriptor() Vincent Massol Vincent Massol
Test CARGO-381 FIXED Test on JBoss 4.0.5 David J. M. Karlsen Vincent Massol
Test CARGO-380 FIXED Test on JBoss 3.2.8SP1 Vincent Siveton Vincent Massol
Test CARGO-379 FIXED Test on Jetty 4.1.27, 5.1.12 and 6.0.2 David J. M. Karlsen Vincent Massol
Test CARGO-378 FIXED Test on Jetty 5.1.11RC0 Vincent Siveton Vincent Massol
Test CARGO-377 FIXED Test on Tomcat 5.5.17 Vincent Siveton Vincent Massol
Test CARGO-376 FIXED Test on Tomcat 4.1.32 Vincent Massol Vincent Massol
Test CARGO-375 FIXED Test on Resin 3.0.19 Vincent Siveton Vincent Massol
Improvement CARGO-371 FIXED Rename verifyProperties() into verify() in ContainerConfiguration class Vincent Siveton Vincent Siveton
Improvement CARGO-370 FIXED Standalone configurations with no home set should default to the same tmp directory Vincent Massol Vincent Massol
Improvement CARGO-369 FIXED Add API to get a name for the deployable being monitored in DeployableMonitor Vincent Massol Vincent Massol
Improvement CARGO-368 FIXED Change File APIs to use String instead in order to prepare support for other file locations (local filesystem, http, ssh, ftp, ram, etc) Vincent Massol Vincent Massol
Improvement CARGO-367 FIXED Provide code styles XML file for Eclipse Vincent Siveton Vincent Siveton
Bug CARGO-360 FIXED Latest maven-surefire-plugin has a bug, version 2.1.3 should be used Vincent Massol Alexandre Russel
Bug CARGO-359 FIXED Remove unused and duplicate MergeStrategy class in the org.codehaus.cargo.module.merge package Vincent Massol Vincent Massol
Improvement CARGO-357 FIXED Review temporary file and dir creation and ensure they are always deleted when Cargo exits Vincent Massol Vincent Massol
Improvement CARGO-353 FIXED Send container output to Cargo's log file if no output file is specified Vincent Massol Vincent Massol
Improvement CARGO-352 FIXED Verify that the JBoss installation is valid (required directories are there, etc). Vincent Siveton Vincent Massol
Improvement CARGO-351 FIXED Allow specifying the logging level (info, warning, debug) for Cargo's own logs Vincent Massol Vincent Massol
Improvement CARGO-350 FIXED Log to the console by default Vincent Massol Vincent Massol
Bug CARGO-347 FIXED PropertyUtils#getDataSourceString(Properties properties) escapes special characters Vincent Massol Vincent Siveton
Bug CARGO-346 FIXED NPE in DataSource class Vincent Massol Vincent Siveton
Improvement CARGO-345 FIXED OutOfMemoryError exception occurs when deploying a large amount of data Vincent Massol Juri Artamonov
Improvement CARGO-338 FIXED Add Loggable API to the Deployer interface Vincent Massol Vincent Massol
Bug CARGO-336 FIXED jboss-service.xml file contains BOM character Vincent Massol Wilfred Springer
Improvement CARGO-335 FIXED Upgrade Jetty 6 version used in the samples tests Vincent Massol Vincent Massol
Improvement CARGO-334 FIXED Automatically add containers to the Java Samples test suite Vincent Massol Vincent Massol
Improvement CARGO-332 FIXED Create a FileHandler interface for all file operations in Cargo Vincent Massol Vincent Massol
Improvement CARGO-330 FIXED Add support for WAR custom contexts to local deployers Vincent Massol Vincent Massol
Improvement CARGO-329 FIXED Add API for listing all registered containers Vincent Massol Vincent Massol
New Feature CARGO-325 FIXED Add support to select a JBoss configuration flavour other than default Vincent Massol Cédric Vidal
Improvement CARGO-324 FIXED Tomcat4x doesn't have undeploy command correctly working Vincent Massol Juri Artamonov
Improvement CARGO-323 FIXED Improvements for start/stop/undeploy commands for Tomcat Vincent Massol Juri Artamonov
New Feature CARGO-322 FIXED List command implementation for Tomcat Vincent Massol Juri Artamonov
Improvement CARGO-321 FIXED AbstractJettyDeployer should extend AbstractDeployer Vincent Massol Juri Artamonov
Bug CARGO-320 FIXED Remote deployers do not support the deploy() method taking a DeployableMonitor Vincent Massol Vincent Massol
Bug CARGO-319 FIXED WebXml and WebXmlMerger do not do anything with <listener> sections Nigel Magnay Nigel Magnay
Improvement CARGO-316 FIXED Add domain root directory to Weblogic classpath Vincent Massol David Winslow
Task CARGO-315 FIXED Gather all testing stubs in one place Vincent Massol Vincent Massol
Improvement CARGO-314 FIXED Add new DeployerFactory API to create a deployer whose type is inferred from the container's type Vincent Massol Vincent Massol
Improvement CARGO-311 FIXED AbstractLocalDeployer should take LocalContainer, not InstalledLocalContainer Vincent Massol Kohsuke Kawaguchi
New Feature CARGO-310 FIXED Add a Tomcat 5.x Embedded container implementation Vincent Massol Kohsuke Kawaguchi
Improvement CARGO-306 FIXED Disable directory listings for Standalone Tomcat 5x Vincent Massol Wendy Smoak
Bug CARGO-272 FIXED Missing tools.jar in CP for WebLogic 8.x implementation Vincent Massol Lars Rosenberg Nielsen
Improvement CARGO-93 FIXED Add documentation on our development environment Vincent Massol Arnaud Heritier
Task CARGO-86 FIXED Add configuration property to configure JNDI datasources for Standalone Configurations Scott Farquhar Vincent Massol
Improvement CARGO-19 FIXED Allow printing output to console Vincent Massol Matt Raible

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

ERROR: 7006: org.codehaus.cargo.container.InstalledLocalContainer: Return type of method 'public java.io.File getHome()' has been changed to java.lang.String
ERROR: 7005: org.codehaus.cargo.container.InstalledLocalContainer: Parameter 1 of 'public void setHome(java.io.File)' has changed its type to java.lang.String
ERROR: 7006: org.codehaus.cargo.container.configuration.LocalConfiguration: Return type of method 'public java.io.File getHome()' has been changed to java.lang.String
ERROR: 7006: org.codehaus.cargo.container.deployable.Deployable: Return type of method 'public java.io.File getFile()' has been changed to java.lang.String
INFO: 5000: org.codehaus.cargo.container.deployable.EAR: Added org.codehaus.cargo.container.spi.deployable.AbstractDeployable to the list of superclasses
ERROR: 7002: org.codehaus.cargo.container.deployable.EAR: Method 'public java.io.File getFile()' has been removed
INFO: 5000: org.codehaus.cargo.container.deployable.EJB: Added org.codehaus.cargo.container.spi.deployable.AbstractDeployable to the list of superclasses
ERROR: 7002: org.codehaus.cargo.container.deployable.EJB: Method 'public java.io.File getFile()' has been removed
INFO: 5000: org.codehaus.cargo.container.deployable.WAR: Added org.codehaus.cargo.container.spi.deployable.AbstractDeployable to the list of superclasses
ERROR: 7002: org.codehaus.cargo.container.deployable.WAR: Method 'public java.io.File getFile()' has been removed
ERROR: 7012: org.codehaus.cargo.container.deployer.DeployableMonitor: Method 'public java.lang.String getDeployableName()' has been added to an interface
INFO: 4000: org.codehaus.cargo.container.deployer.Deployer: Added org.codehaus.cargo.util.log.Loggable to the set of implemented interfaces
INFO: 6000: org.codehaus.cargo.container.deployer.DeployerType: Added public field EMBEDDED
INFO: 6000: org.codehaus.cargo.container.deployer.DeployerType: Added public field INSTALLED
ERROR: 6001: org.codehaus.cargo.container.deployer.DeployerType: Removed field LOCAL
INFO: 7011: org.codehaus.cargo.container.deployer.DeployerType: Method 'public boolean isLocal()' has been added
INFO: 7011: org.codehaus.cargo.container.deployer.DeployerType: Method 'public boolean isRemote()' has been added
INFO: 7011: org.codehaus.cargo.container.deployer.DeployerType: Method 'public org.codehaus.cargo.container.deployer.DeployerType toType(org.codehaus.cargo.container.ContainerType)' has been added
INFO: 7011: org.codehaus.cargo.container.deployer.URLDeployableMonitor: Method 'public java.lang.String getDeployableName()' has been added
ERROR: 7006: org.codehaus.cargo.container.installer.Installer: Return type of method 'public java.io.File getHome()' has been changed to java.lang.String
ERROR: 7005: org.codehaus.cargo.container.installer.ZipURLInstaller: Parameter 2 of 'public ZipURLInstaller(java.net.URL, java.io.File)' has changed its type to java.lang.String
ERROR: 7006: org.codehaus.cargo.container.installer.ZipURLInstaller: Return type of method 'protected java.io.File getDestinationDir()' has been changed to java.lang.String
INFO: 7011: org.codehaus.cargo.container.installer.ZipURLInstaller: Method 'public org.codehaus.cargo.util.FileHandler getFileHandler()' has been added
ERROR: 7006: org.codehaus.cargo.container.installer.ZipURLInstaller: Return type of method 'public java.io.File getHome()' has been changed to java.lang.String
ERROR: 7005: org.codehaus.cargo.container.installer.ZipURLInstaller: Parameter 1 of 'protected void setAntTaskFactory(org.codehaus.cargo.container.internal.util.AntTaskFactory)' has changed its type to org.codehaus.cargo.util.AntTaskFactory
INFO: 7011: org.codehaus.cargo.container.installer.ZipURLInstaller: Method 'public void setFileHandler(org.codehaus.cargo.util.FileHandler)' has been added
INFO: 7011: org.codehaus.cargo.container.installer.ZipURLInstaller: Method 'public void setInstallDir(java.lang.String)' has been added
ERROR: 8001: org.codehaus.cargo.container.jsr88.GenericJSR88Configuration: Class org.codehaus.cargo.container.jsr88.GenericJSR88Configuration removed
ERROR: 8001: org.codehaus.cargo.container.jsr88.JSR88ConfigurationCapability: Class org.codehaus.cargo.container.jsr88.JSR88ConfigurationCapability removed
ERROR: 8001: org.codehaus.cargo.container.jsr88.JSR88Deployer: Class org.codehaus.cargo.container.jsr88.JSR88Deployer removed
INFO: 8000: org.codehaus.cargo.container.packager.Packager: Class org.codehaus.cargo.container.packager.Packager added
INFO: 8000: org.codehaus.cargo.container.packager.PackagerType: Class org.codehaus.cargo.container.packager.PackagerType added
INFO: 8000: org.codehaus.cargo.container.property.DataSource: Class org.codehaus.cargo.container.property.DataSource added
INFO: 8000: org.codehaus.cargo.container.property.DatasourcePropertySet: Class org.codehaus.cargo.container.property.DatasourcePropertySet added

Core Generic API

ERROR: 7012: org.codehaus.cargo.generic.ContainerFactory: Method 'public java.util.Map getContainerIds()' has been added to an interface
INFO: 7011: org.codehaus.cargo.generic.DefaultContainerFactory: Method 'public java.util.Map getContainerIds()' has been added
ERROR: 7005: org.codehaus.cargo.generic.DefaultContainerFactory: Parameter 2 of 'public void registerContainer(java.lang.String, java.lang.String, org.codehaus.cargo.container.ContainerType)' has changed its type to org.codehaus.cargo.container.ContainerType
ERROR: 7005: org.codehaus.cargo.generic.DefaultContainerFactory: Parameter 3 of 'public void registerContainer(java.lang.String, java.lang.String, org.codehaus.cargo.container.ContainerType)' has changed its type to java.lang.String
ERROR: 7004: org.codehaus.cargo.generic.configuration.ConfigurationCapabilityFactory: In method 'public org.codehaus.cargo.container.configuration.ConfigurationCapability createConfigurationCapability(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType)' the number of arguments has changed
ERROR: 7004: org.codehaus.cargo.generic.configuration.ConfigurationCapabilityFactory: In method 'public void registerConfigurationCapability(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType, java.lang.Class)' the number of arguments has changed
ERROR: 7005: org.codehaus.cargo.generic.configuration.ConfigurationFactory: Parameter 2 of 'public org.codehaus.cargo.container.configuration.Configuration createConfiguration(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType, java.io.File)' has changed its type to org.codehaus.cargo.container.ContainerType
ERROR: 7005: org.codehaus.cargo.generic.configuration.ConfigurationFactory: Parameter 3 of 'public org.codehaus.cargo.container.configuration.Configuration createConfiguration(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType, java.io.File)' has changed its type to org.codehaus.cargo.container.configuration.ConfigurationType
ERROR: 7004: org.codehaus.cargo.generic.configuration.ConfigurationFactory: In method 'public org.codehaus.cargo.container.configuration.Configuration createConfiguration(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType)' the number of arguments has changed
ERROR: 7004: org.codehaus.cargo.generic.configuration.ConfigurationFactory: In method 'public java.lang.Class getConfigurationClass(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType)' the number of arguments has changed
ERROR: 7004: org.codehaus.cargo.generic.configuration.ConfigurationFactory: In method 'public boolean isConfigurationRegistered(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType)' the number of arguments has changed
ERROR: 7004: org.codehaus.cargo.generic.configuration.ConfigurationFactory: In method 'public void registerConfiguration(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType, java.lang.Class)' the number of arguments has changed
ERROR: 7004: org.codehaus.cargo.generic.configuration.DefaultConfigurationCapabilityFactory: In method 'public org.codehaus.cargo.container.configuration.ConfigurationCapability createConfigurationCapability(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType)' the number of arguments has changed
ERROR: 7004: org.codehaus.cargo.generic.configuration.DefaultConfigurationCapabilityFactory: In method 'public void registerConfigurationCapability(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType, java.lang.Class)' the number of arguments has changed
ERROR: 7004: org.codehaus.cargo.generic.configuration.DefaultConfigurationCapabilityFactory: In method 'public void registerConfigurationCapability(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType, java.lang.String)' the number of arguments has changed
ERROR: 7005: org.codehaus.cargo.generic.configuration.DefaultConfigurationFactory: Parameter 2 of 'public org.codehaus.cargo.container.configuration.Configuration createConfiguration(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType, java.io.File)' has changed its type to org.codehaus.cargo.container.ContainerType
ERROR: 7005: org.codehaus.cargo.generic.configuration.DefaultConfigurationFactory: Parameter 3 of 'public org.codehaus.cargo.container.configuration.Configuration createConfiguration(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType, java.io.File)' has changed its type to org.codehaus.cargo.container.configuration.ConfigurationType
ERROR: 7004: org.codehaus.cargo.generic.configuration.DefaultConfigurationFactory: In method 'public org.codehaus.cargo.container.configuration.Configuration createConfiguration(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType)' the number of arguments has changed
ERROR: 7004: org.codehaus.cargo.generic.configuration.DefaultConfigurationFactory: In method 'public java.lang.Class getConfigurationClass(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType)' the number of arguments has changed
ERROR: 7004: org.codehaus.cargo.generic.configuration.DefaultConfigurationFactory: In method 'public boolean isConfigurationRegistered(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType)' the number of arguments has changed
ERROR: 7004: org.codehaus.cargo.generic.configuration.DefaultConfigurationFactory: In method 'public void registerConfiguration(java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType, java.lang.Class)' the number of arguments has changed
ERROR: 7004: org.codehaus.cargo.generic.configuration.DefaultConfigurationFactory: In method 'public void registerConfiguration(java.lang.String, java.lang.String, org.codehaus.cargo.container.configuration.ConfigurationType)' the number of arguments has changed
ERROR: 7005: org.codehaus.cargo.generic.deployable.DefaultDeployableFactory: Parameter 2 of 'public void registerDeployable(java.lang.String, java.lang.String, org.codehaus.cargo.container.deployable.DeployableType)' has changed its type to org.codehaus.cargo.container.deployable.DeployableType
ERROR: 7005: org.codehaus.cargo.generic.deployable.DefaultDeployableFactory: Parameter 3 of 'public void registerDeployable(java.lang.String, java.lang.String, org.codehaus.cargo.container.deployable.DeployableType)' has changed its type to java.lang.String
INFO: 7011: org.codehaus.cargo.generic.deployer.DefaultDeployerFactory: Method 'public org.codehaus.cargo.container.deployer.Deployer createDeployer(org.codehaus.cargo.container.Container)' has been added
ERROR: 7005: org.codehaus.cargo.generic.deployer.DefaultDeployerFactory: Parameter 2 of 'public void registerDeployer(java.lang.String, java.lang.String, org.codehaus.cargo.container.deployer.DeployerType)' has changed its type to org.codehaus.cargo.container.deployer.DeployerType
ERROR: 7005: org.codehaus.cargo.generic.deployer.DefaultDeployerFactory: Parameter 3 of 'public void registerDeployer(java.lang.String, java.lang.String, org.codehaus.cargo.container.deployer.DeployerType)' has changed its type to java.lang.String
ERROR: 7012: org.codehaus.cargo.generic.deployer.DeployerFactory: Method 'public org.codehaus.cargo.container.deployer.Deployer createDeployer(org.codehaus.cargo.container.Container)' has been added to an interface
INFO: 8000: org.codehaus.cargo.generic.packager.DefaultPackagerFactory: Class org.codehaus.cargo.generic.packager.DefaultPackagerFactory added
INFO: 8000: org.codehaus.cargo.generic.packager.PackagerFactory: Class org.codehaus.cargo.generic.packager.PackagerFactory added

Core Module API

INFO: 4000: org.codehaus.cargo.module.AbstractDescriptor: Added org.codehaus.cargo.module.Descriptor to the set of implemented interfaces
ERROR: 7005: org.codehaus.cargo.module.AbstractDescriptor: Parameter 1 of 'protected org.w3c.dom.Element addElement(org.codehaus.cargo.module.AbstractDescriptorTag, org.w3c.dom.Element, org.w3c.dom.Element)' has changed its type to org.codehaus.cargo.module.DescriptorTag
INFO: 7015: org.codehaus.cargo.module.AbstractDescriptor: Method 'protected org.w3c.dom.Element addElement(org.codehaus.cargo.module.AbstractDescriptorTag, org.w3c.dom.Element, org.w3c.dom.Element)' is no longer final
ERROR: 7005: org.codehaus.cargo.module.AbstractDescriptor: Parameter 2 of 'protected void checkElement(org.w3c.dom.Element, org.codehaus.cargo.module.AbstractDescriptorTag)' has changed its type to org.codehaus.cargo.module.DescriptorTag
ERROR: 7005: org.codehaus.cargo.module.AbstractDescriptor: Parameter 1 of 'protected org.w3c.dom.Element createNestedText(org.codehaus.cargo.module.AbstractDescriptorTag, java.lang.String)' has changed its type to org.codehaus.cargo.module.DescriptorTag
ERROR: 7005: org.codehaus.cargo.module.AbstractDescriptor: Parameter 2 of 'protected java.lang.String getChildText(org.w3c.dom.Element, org.codehaus.cargo.module.AbstractDescriptorTag)' has changed its type to org.codehaus.cargo.module.DescriptorTag
INFO: 7015: org.codehaus.cargo.module.AbstractDescriptor: Method 'public org.w3c.dom.Document getDocument()' is no longer final
ERROR: 7005: org.codehaus.cargo.module.AbstractDescriptor: Parameter 1 of 'public java.util.Iterator getElements(org.codehaus.cargo.module.AbstractDescriptorTag)' has changed its type to org.codehaus.cargo.module.DescriptorTag
INFO: 7015: org.codehaus.cargo.module.AbstractDescriptor: Method 'public java.util.Iterator getElements(org.codehaus.cargo.module.AbstractDescriptorTag)' is no longer final
ERROR: 7005: org.codehaus.cargo.module.AbstractDescriptor: Parameter 2 of 'protected org.w3c.dom.Element getImmediateChild(org.w3c.dom.Element, org.codehaus.cargo.module.AbstractDescriptorTag)' has changed its type to org.codehaus.cargo.module.DescriptorTag
ERROR: 7005: org.codehaus.cargo.module.AbstractDescriptor: Parameter 1 of 'protected org.w3c.dom.Node getInsertionPointFor(org.codehaus.cargo.module.AbstractDescriptorTag, java.lang.String)' has changed its type to org.codehaus.cargo.module.DescriptorTag
ERROR: 7005: org.codehaus.cargo.module.AbstractDescriptor: Parameter 2 of 'protected java.util.Iterator getNestedElements(org.w3c.dom.Element, org.codehaus.cargo.module.AbstractDescriptorTag)' has changed its type to org.codehaus.cargo.module.DescriptorTag
ERROR: 7005: org.codehaus.cargo.module.AbstractDescriptor: Parameter 2 of 'protected java.lang.String getNestedText(org.w3c.dom.Element, org.codehaus.cargo.module.AbstractDescriptorTag)' has changed its type to org.codehaus.cargo.module.DescriptorTag
INFO: 7015: org.codehaus.cargo.module.AbstractDescriptor: Method 'public org.w3c.dom.Element getRootElement()' is no longer final
ERROR: 7005: org.codehaus.cargo.module.AbstractDescriptor: Parameter 1 of 'public org.w3c.dom.Element replaceElement(org.codehaus.cargo.module.AbstractDescriptorTag, org.w3c.dom.Element, org.w3c.dom.Element)' has changed its type to org.codehaus.cargo.module.DescriptorTag
INFO: 7015: org.codehaus.cargo.module.AbstractDescriptor: Method 'public org.w3c.dom.Element replaceElement(org.codehaus.cargo.module.AbstractDescriptorTag, org.w3c.dom.Element, org.w3c.dom.Element)' is no longer final
ERROR: 7005: org.codehaus.cargo.module.AbstractDescriptorIo: Parameter 2 of 'public java.io.File[] writeAll(org.codehaus.cargo.module.J2eeDescriptor, java.io.File)' has changed its type to java.lang.String
ERROR: 8001: org.codehaus.cargo.module.AbstractDescriptorTag: Class org.codehaus.cargo.module.AbstractDescriptorTag removed
ERROR: 7005: org.codehaus.cargo.module.DefaultJarArchive: Parameter 1 of 'public DefaultJarArchive(java.io.File)' has changed its type to java.lang.String
INFO: 7011: org.codehaus.cargo.module.DefaultJarArchive: Method 'public org.codehaus.cargo.util.FileHandler getFileHandler()' has been added
INFO: 7011: org.codehaus.cargo.module.DefaultJarArchive: Method 'public void setFileHandler(org.codehaus.cargo.util.FileHandler)' has been added
INFO: 8000: org.codehaus.cargo.module.DescriptorTag: Class org.codehaus.cargo.module.DescriptorTag added
ERROR: 7002: org.codehaus.cargo.module.J2eeDescriptor: Method 'public org.codehaus.cargo.module.Descriptor getVendorDescriptor()' has been removed
INFO: 8000: org.codehaus.cargo.module.VendorDescriptor: Class org.codehaus.cargo.module.VendorDescriptor added
ERROR: 2001: org.codehaus.cargo.module.application.ApplicationXml: Changed from interface to class
INFO: 4000: org.codehaus.cargo.module.application.ApplicationXml: Added org.codehaus.cargo.module.Descriptor to the set of implemented interfaces
INFO: 4000: org.codehaus.cargo.module.application.ApplicationXml: Added org.codehaus.cargo.module.J2eeDescriptor to the set of implemented interfaces
INFO: 5000: org.codehaus.cargo.module.application.ApplicationXml: Added org.codehaus.cargo.module.AbstractDescriptor to the list of superclasses
ERROR: 5001: org.codehaus.cargo.module.application.ApplicationXmlTag: Removed org.codehaus.cargo.module.AbstractDescriptorTag from the list of superclasses
INFO: 5000: org.codehaus.cargo.module.application.ApplicationXmlTag: Added org.codehaus.cargo.module.DescriptorTag to the list of superclasses
ERROR: 8001: org.codehaus.cargo.module.application.DefaultApplicationXml: Class org.codehaus.cargo.module.application.DefaultApplicationXml removed
ERROR: 7005: org.codehaus.cargo.module.application.DefaultEarArchive: Parameter 1 of 'public DefaultEarArchive(java.io.File)' has changed its type to java.lang.String
ERROR: 7005: org.codehaus.cargo.module.ejb.DefaultEjbArchive: Parameter 1 of 'public DefaultEjbArchive(java.io.File)' has changed its type to java.lang.String
ERROR: 7002: org.codehaus.cargo.module.ejb.EjbJarXml: Method 'public org.codehaus.cargo.module.Descriptor getVendorDescriptor()' has been removed
ERROR: 5001: org.codehaus.cargo.module.ejb.EjbJarXmlTag: Removed org.codehaus.cargo.module.AbstractDescriptorTag from the list of superclasses
INFO: 5000: org.codehaus.cargo.module.ejb.EjbJarXmlTag: Added org.codehaus.cargo.module.DescriptorTag to the list of superclasses
INFO: 4000: org.codehaus.cargo.module.ejb.VendorEjbDescriptor: Added org.codehaus.cargo.module.VendorDescriptor to the set of implemented interfaces
INFO: 4000: org.codehaus.cargo.module.ejb.orion.OrionEjbJarXml: Added org.codehaus.cargo.module.VendorDescriptor to the set of implemented interfaces
INFO: 4000: org.codehaus.cargo.module.ejb.weblogic.WeblogicEjbJarXml: Added org.codehaus.cargo.module.VendorDescriptor to the set of implemented interfaces
ERROR: 5001: org.codehaus.cargo.module.ejb.weblogic.WeblogicEjbJarXmlTag: Removed org.codehaus.cargo.module.AbstractDescriptorTag from the list of superclasses
INFO: 5000: org.codehaus.cargo.module.ejb.weblogic.WeblogicEjbJarXmlTag: Added org.codehaus.cargo.module.DescriptorTag to the list of superclasses
INFO: 4000: org.codehaus.cargo.module.ejb.websphere.IbmEjbJarBndXmi: Added org.codehaus.cargo.module.VendorDescriptor to the set of implemented interfaces
ERROR: 8001: org.codehaus.cargo.module.merge.MergeStrategy: Class org.codehaus.cargo.module.merge.MergeStrategy removed
ERROR: 7005: org.codehaus.cargo.module.webapp.DefaultWarArchive: Parameter 1 of 'public DefaultWarArchive(java.io.File)' has changed its type to java.lang.String
INFO: 8000: org.codehaus.cargo.module.webapp.EjbRef: Class org.codehaus.cargo.module.webapp.EjbRef added
INFO: 8000: org.codehaus.cargo.module.webapp.Listener: Class org.codehaus.cargo.module.webapp.Listener added
ERROR: 7005: org.codehaus.cargo.module.webapp.TagNodeList: Parameter 2 of 'public TagNodeList(org.w3c.dom.Element, org.codehaus.cargo.module.AbstractDescriptorTag, java.lang.Class)' has changed its type to org.codehaus.cargo.module.DescriptorTag
INFO: 4000: org.codehaus.cargo.module.webapp.VendorWebAppDescriptor: Added org.codehaus.cargo.module.VendorDescriptor to the set of implemented interfaces
INFO: 7011: org.codehaus.cargo.module.webapp.WebXml: Method 'public void addEjbRef(org.codehaus.cargo.module.webapp.EjbRef)' has been added
ERROR: 7002: org.codehaus.cargo.module.webapp.WebXml: Method 'public void addLocalEntityEjbRef(java.lang.String, java.lang.String, java.lang.String, java.lang.String)' has been removed
ERROR: 7002: org.codehaus.cargo.module.webapp.WebXml: Method 'public void addLocalSessionEjbRef(java.lang.String, java.lang.String, java.lang.String, java.lang.String)' has been removed
ERROR: 7005: org.codehaus.cargo.module.webapp.WebXml: Parameter 1 of 'public void addRootElement(org.codehaus.cargo.module.AbstractDescriptorTag, org.w3c.dom.Element)' has changed its type to org.codehaus.cargo.module.DescriptorTag
INFO: 7011: org.codehaus.cargo.module.webapp.WebXml: Method 'public org.codehaus.cargo.module.internal.util.xml.AbstractNodeList getListeners()' has been added
ERROR: 7002: org.codehaus.cargo.module.webapp.WebXml: Method 'public org.codehaus.cargo.module.Descriptor getVendorDescriptor()' has been removed
ERROR: 7005: org.codehaus.cargo.module.webapp.WebXml: Parameter 1 of 'public void replaceRootElement(org.codehaus.cargo.module.AbstractDescriptorTag, org.w3c.dom.Element)' has changed its type to org.codehaus.cargo.module.DescriptorTag
INFO: 6000: org.codehaus.cargo.module.webapp.WebXmlMerger: Added protected field mergeListenerStrategy
INFO: 7011: org.codehaus.cargo.module.webapp.WebXmlMerger: Method 'protected void mergeListeners(org.codehaus.cargo.module.webapp.WebXml)' has been added
ERROR: 5001: org.codehaus.cargo.module.webapp.WebXmlTag: Removed org.codehaus.cargo.module.AbstractDescriptorTag from the list of superclasses
INFO: 5000: org.codehaus.cargo.module.webapp.WebXmlTag: Added org.codehaus.cargo.module.DescriptorTag to the list of superclasses
INFO: 6000: org.codehaus.cargo.module.webapp.WebXmlTag: Added public field EJB_LINK
INFO: 6000: org.codehaus.cargo.module.webapp.WebXmlTag: Added public field HOME
INFO: 6000: org.codehaus.cargo.module.webapp.WebXmlTag: Added public field REMOTE
INFO: 4000: org.codehaus.cargo.module.webapp.jboss.JBossWebXml: Added org.codehaus.cargo.module.Descriptor to the set of implemented interfaces
INFO: 7011: org.codehaus.cargo.module.webapp.jboss.JBossWebXml: Method 'public java.lang.String getFileName()' has been added
ERROR: 5001: org.codehaus.cargo.module.webapp.jboss.JBossWebXmlTag: Removed org.codehaus.cargo.module.AbstractDescriptorTag from the list of superclasses
INFO: 5000: org.codehaus.cargo.module.webapp.jboss.JBossWebXmlTag: Added org.codehaus.cargo.module.DescriptorTag to the list of superclasses
INFO: 4000: org.codehaus.cargo.module.webapp.orion.OrionWebXml: Added org.codehaus.cargo.module.VendorDescriptor to the set of implemented interfaces
INFO: 4000: org.codehaus.cargo.module.webapp.resin.ResinWebXml: Added org.codehaus.cargo.module.VendorDescriptor to the set of implemented interfaces
ERROR: 5001: org.codehaus.cargo.module.webapp.resin.ResinWebXmlTag: Removed org.codehaus.cargo.module.AbstractDescriptorTag from the list of superclasses
INFO: 5000: org.codehaus.cargo.module.webapp.resin.ResinWebXmlTag: Added org.codehaus.cargo.module.DescriptorTag to the list of superclasses
INFO: 4000: org.codehaus.cargo.module.webapp.tomcat.TomcatContextXml: Added org.codehaus.cargo.module.Descriptor to the set of implemented interfaces
INFO: 7011: org.codehaus.cargo.module.webapp.tomcat.TomcatContextXml: Method 'public java.lang.String getFileName()' has been added
INFO: 7011: org.codehaus.cargo.module.webapp.tomcat.TomcatContextXml: Method 'public java.util.Map getParameters()' has been added
ERROR: 5001: org.codehaus.cargo.module.webapp.tomcat.TomcatContextXmlTag: Removed org.codehaus.cargo.module.AbstractDescriptorTag from the list of superclasses
INFO: 5000: org.codehaus.cargo.module.webapp.tomcat.TomcatContextXmlTag: Added org.codehaus.cargo.module.DescriptorTag to the list of superclasses
INFO: 6000: org.codehaus.cargo.module.webapp.tomcat.TomcatContextXmlTag: Added public field PARAMETER
ERROR: 7005: org.codehaus.cargo.module.webapp.tomcat.TomcatWarArchive: Parameter 1 of 'public TomcatWarArchive(java.io.File)' has changed its type to java.lang.String
INFO: 4000: org.codehaus.cargo.module.webapp.weblogic.WeblogicXml: Added org.codehaus.cargo.module.VendorDescriptor to the set of implemented interfaces
ERROR: 5001: org.codehaus.cargo.module.webapp.weblogic.WeblogicXmlTag: Removed org.codehaus.cargo.module.AbstractDescriptorTag from the list of superclasses
INFO: 5000: org.codehaus.cargo.module.webapp.weblogic.WeblogicXmlTag: Added org.codehaus.cargo.module.DescriptorTag to the list of superclasses
INFO: 4000: org.codehaus.cargo.module.webapp.websphere.IbmWebBndXmi: Added org.codehaus.cargo.module.VendorDescriptor to the set of implemented interfaces

Core Util API

INFO: 8000: org.codehaus.cargo.util.AntTaskFactory: Class org.codehaus.cargo.util.AntTaskFactory added
INFO: 8000: org.codehaus.cargo.util.AntUtils: Class org.codehaus.cargo.util.AntUtils added
INFO: 8000: org.codehaus.cargo.util.DefaultAntTaskFactory: Class org.codehaus.cargo.util.DefaultAntTaskFactory added
INFO: 8000: org.codehaus.cargo.util.DefaultFileHandler: Class org.codehaus.cargo.util.DefaultFileHandler added
INFO: 8000: org.codehaus.cargo.util.FileHandler: Class org.codehaus.cargo.util.FileHandler added
INFO: 5000: org.codehaus.cargo.util.log.AntLogger: Added org.codehaus.cargo.util.internal.log.AbstractLogger to the list of superclasses
INFO: 7003: org.codehaus.cargo.util.log.AntLogger: Method 'public void debug(java.lang.String, java.lang.String)' has been removed, but an inherited definition exists.
INFO: 7011: org.codehaus.cargo.util.log.AntLogger: Method 'protected void doLog(org.codehaus.cargo.util.log.LogLevel, java.lang.String, java.lang.String)' has been added
INFO: 7003: org.codehaus.cargo.util.log.AntLogger: Method 'public void info(java.lang.String, java.lang.String)' has been removed, but an inherited definition exists.
INFO: 7003: org.codehaus.cargo.util.log.AntLogger: Method 'public void warn(java.lang.String, java.lang.String)' has been removed, but an inherited definition exists.
INFO: 5000: org.codehaus.cargo.util.log.FileLogger: Added org.codehaus.cargo.util.internal.log.AbstractLogger to the list of superclasses
INFO: 7003: org.codehaus.cargo.util.log.FileLogger: Method 'public void debug(java.lang.String, java.lang.String)' has been removed, but an inherited definition exists.
INFO: 7011: org.codehaus.cargo.util.log.FileLogger: Method 'protected void doLog(org.codehaus.cargo.util.log.LogLevel, java.lang.String, java.lang.String)' has been added
INFO: 7003: org.codehaus.cargo.util.log.FileLogger: Method 'public void info(java.lang.String, java.lang.String)' has been removed, but an inherited definition exists.
INFO: 7003: org.codehaus.cargo.util.log.FileLogger: Method 'public void warn(java.lang.String, java.lang.String)' has been removed, but an inherited definition exists.
INFO: 8000: org.codehaus.cargo.util.log.LogLevel: Class org.codehaus.cargo.util.log.LogLevel added
ERROR: 7012: org.codehaus.cargo.util.log.Logger: Method 'public org.codehaus.cargo.util.log.LogLevel getLevel()' has been added to an interface
ERROR: 7012: org.codehaus.cargo.util.log.Logger: Method 'public void setLevel(org.codehaus.cargo.util.log.LogLevel)' has been added to an interface
INFO: 5000: org.codehaus.cargo.util.log.NullLogger: Added org.codehaus.cargo.util.internal.log.AbstractLogger to the list of superclasses
INFO: 7003: org.codehaus.cargo.util.log.NullLogger: Method 'public void debug(java.lang.String, java.lang.String)' has been removed, but an inherited definition exists.
INFO: 7011: org.codehaus.cargo.util.log.NullLogger: Method 'protected void doLog(org.codehaus.cargo.util.log.LogLevel, java.lang.String, java.lang.String)' has been added
INFO: 7003: org.codehaus.cargo.util.log.NullLogger: Method 'public void info(java.lang.String, java.lang.String)' has been removed, but an inherited definition exists.
INFO: 7003: org.codehaus.cargo.util.log.NullLogger: Method 'public void warn(java.lang.String, java.lang.String)' has been removed, but an inherited definition exists.
INFO: 5000: org.codehaus.cargo.util.log.SimpleLogger: Added org.codehaus.cargo.util.internal.log.AbstractLogger to the list of superclasses
INFO: 7003: org.codehaus.cargo.util.log.SimpleLogger: Method 'public void debug(java.lang.String, java.lang.String)' has been removed, but an inherited definition exists.
INFO: 7011: org.codehaus.cargo.util.log.SimpleLogger: Method 'protected void doLog(org.codehaus.cargo.util.log.LogLevel, java.lang.String, java.lang.String)' has been added
INFO: 7003: org.codehaus.cargo.util.log.SimpleLogger: Method 'public void info(java.lang.String, java.lang.String)' has been removed, but an inherited definition exists.
INFO: 7003: org.codehaus.cargo.util.log.SimpleLogger: Method 'public void warn(java.lang.String, java.lang.String)' has been removed, but an inherited definition exists.

JBoss API

INFO: 4000: org.codehaus.cargo.container.jboss.JBoss3xInstalledLocalContainer: Added org.codehaus.cargo.container.jboss.internal.JBossInstalledLocalContainer to the set of implemented interfaces
INFO: 4000: org.codehaus.cargo.container.jboss.JBoss4xInstalledLocalContainer: Added org.codehaus.cargo.container.jboss.internal.JBossInstalledLocalContainer to the set of implemented interfaces
ERROR: 8001: org.codehaus.cargo.container.jboss.JBossDeployer: Class org.codehaus.cargo.container.jboss.JBossDeployer removed
ERROR: 7005: org.codehaus.cargo.container.jboss.JBossExistingLocalConfiguration: Parameter 1 of 'public JBossExistingLocalConfiguration(java.io.File)' has changed its type to java.lang.String
ERROR: 7002: org.codehaus.cargo.container.jboss.JBossExistingLocalConfiguration: Method 'public void verifyProperties()' has been removed
INFO: 8000: org.codehaus.cargo.container.jboss.JBossInstalledLocalDeployer: Class org.codehaus.cargo.container.jboss.JBossInstalledLocalDeployer added
ERROR: 8001: org.codehaus.cargo.container.jboss.JBossJMXDeployer: Class org.codehaus.cargo.container.jboss.JBossJMXDeployer removed
INFO: 8000: org.codehaus.cargo.container.jboss.JBossPropertySet: Class org.codehaus.cargo.container.jboss.JBossPropertySet added
INFO: 8000: org.codehaus.cargo.container.jboss.JBossRemoteDeployer: Class org.codehaus.cargo.container.jboss.JBossRemoteDeployer added
ERROR: 7005: org.codehaus.cargo.container.jboss.JBossStandaloneLocalConfiguration: Parameter 1 of 'public JBossStandaloneLocalConfiguration(java.io.File)' has changed its type to java.lang.String
ERROR: 7005: org.codehaus.cargo.container.jboss.JBossStandaloneLocalConfiguration: Parameter 1 of 'protected org.apache.tools.ant.types.FilterChain createJBossFilterChain(java.io.File)' has changed its type to org.codehaus.cargo.container.jboss.internal.JBossInstalledLocalContainer
INFO: 7011: org.codehaus.cargo.container.jboss.JBossStandaloneLocalConfiguration: Method 'public org.codehaus.cargo.container.jboss.internal.JBossInstalledLocalContainer getJbossContainer()' has been added
INFO: 7011: org.codehaus.cargo.container.jboss.JBossStandaloneLocalConfiguration: Method 'public void verify()' has been added
INFO: 5000: org.codehaus.cargo.container.jboss.JBossWAR: Added org.codehaus.cargo.container.spi.deployable.AbstractDeployable to the list of superclasses

Jetty API

TODO

Jo API

TODO

Orion API

TODO

Resin API

TODO

Tomcat API

TODO

WebLogic API

TODO
Document generated by Confluence on Apr 08, 2009 13:39