Blog

Dear Codehaus Cargo enthusiasts

As many of us are heading to enjoying the Christmas food, family time and perhaps even some holidays later on - I thought it would be good to release Codehaus Cargo 1.6.6.

In the official release list, we have only one new feature: added support for Glassfish 5.x [CARGO-1451], which of course also works with Payara.

Under the hood, we did some small (non-API relevant) changes, optimizations and version updates, just to ensure things run smoothly with Java 9.

To try it out:

Enjoy!

Dear Codehaus Cargo enthusiasts

We are glad to announce the immediate availability of Codehaus Cargo 1.6.5 with the below bug fixes, improvements and new features:

  • Core
  • Containers - Tomcat
    • [CARGO-1450] - Add a warning if the a WAR path cannot be set in Tomcat due to a context.xml file
  • Containers - WebLogic
  • Containers - WebSphere
    • [CARGO-1442] - Add online deployment option for WebSphere
  • Containers - WildFly
    • [CARGO-1440] - Add support for Wildfly-Swarm
    • [CARGO-1444] - Introduce dependencies between WildFly modules
  • Extensions - Maven 2 / Maven 3 plugin
    • [CARGO-1443] - Class loader issues when starting and stopping multiple containers
    • [CARGO-1445] - Container dependencies configuration does not preserve order

To try it out:

Enjoy!

Dear Codehaus Cargo enthusiasts

With summer holidays approaching, a new release of Codehaus Cargo, version 1.6.4, is now available; with two small improvements and new features:

  • Core
    • [CARGO-1438] - Only check / offset port numbers for configuration properties prefixed with cargo.
  • Containers - WebSphere

To try it out:

Enjoy!

Dear Codehaus Cargo enthusiasts

Almost one quarter after our last release, please give a warm welcome to our new Codehaus Cargo version, with the below bug fixes, improvements and new features:

To try it out:

Enjoy!

Dear Codehaus Cargo enthusiasts

First of all, I wish you all a clear and successful start of 2017.

With the new year, we're again almost 2 months from our last release - So, as usual, please give a warm welcome to our new Codehaus Cargo version, with the below bug fixes, improvements and new features:

  • Core
    • [CARGO-268] - Add ability to decide if a container is started without using the Cargo Ping Component
      For this one, implementations for JOnAS, WebLogic, WebSphere and WildFly are available
    • [CARGO-1416] - Offset doesn't work with system property
    • [CARGO-1423] - Empty container log after stopping of container
  • Containers - Jetty
    • [CARGO-1419] - Add support for defining users on Jetty's non-embedded containers
  • Containers - Tomcat
    • [CARGO-1418] - Improve the Tomcat remote deployer transfer speed
  • Containers - WildFly
    • [CARGO-1414] - NullPointerException when setting null system property
    • [CARGO-1415] - cargo.port.offset sets the port offset twice on WildFly containers (including EAP 7.0)
    • [CARGO-1417] - Cannot configure WildFly if there is another running WildFly server
  • Extensions - Maven 2 / Maven 3 plugin
    • [CARGO-1420] - Add the capability to ignore Maven2/Maven3 plugin execution errors
    • [CARGO-1422] - Container element <append> doesn't work
    • [CARGO-1424] - Ability to start, stop, configure or deploy to the same container instance from different Maven artifacts

To try it out:

Enjoy!

Dear enthusiasts

Codehaus Cargo 1.6.1, which comes with the below fixes, improvements and new features, it now ready:

  • Containers - JBoss
    • [CARGO-1385] - Add support for CLI scripts in JBoss
  • Containers - WebLogic
    • [CARGO-1410] - Add support for WebLogic 10.3.x remote deployer
  • Containers - WildFly
    • [CARGO-1408] - Exception when system property is duplicated in WildFly
    • [CARGO-1409] - Update WildFly remote deployer to use management REST API
  • Extensions - Maven2/Maven3
    • [CARGO-1407] - Uberwar doesn't work with the Maven2 / Maven3 plugin
    • [CARGO-1411] - Eclipse content assist doesn't work for Cargo Maven2 / Maven3 plugin
    • [CARGO-1413] - Enable the cargo:run mojo test

To try it out:

Enjoy!

Dear enthusiasts

A couple days after our last release, please welcome our new version 1.6.0.

This new versions marks a major change: we now switched to Java 6 (CARGO-1395) - Which changes (and hopefully simplifies!) a lot of things:

  • Java 6 or later is now required to build as well as to run Codehaus Cargo
    Note: The switch to Java 6 also implies you can build Codehaus Cargo on Java 9
  • Maven 3.2.2 or later is now required to build Codehaus Cargo
    Note: Even though we didn't block any older Maven 2 / Maven 3 version (APIs should be the ones as old as Maven 2.0), we do not test with any of these older versions
  • Dependencies have been simplified: dom4j, JAXB nor Xalan are not required to run Codehaus Cargo anymore, as we now switched to the standard Java APIs for DOM
    Note: Our dependency to jdom remains, as we use it for the creation of specific deployable XML POJOs
  • Our Javadocs now look much better, as the new Java version allows the optimal usage of @Override and other tags

In addition, we added support for TomEE 7.x (CARGO-1406); so you can keep on using the latest & greatest Java containers.

Feel like upgrading? Here come the instructions:

Enjoy!

Dear enthusiasts

Codehaus Cargo 1.5.1, which comes with the below fixes and improvements, it now ready:

  • General
  • Containers - Jetty
    • [CARGO-1400] - Make the timeout for JettyRemoteDeployer configurable
  • Containers - JBoss EAP / WildFly
  • Containers - Tomcat
  • Containers - WebLogic
    • [CARGO-1402] - Add support for context path configuration for WebLogic
  • Containers - WildFly
    • [CARGO-1403] - Add support for JMS resources in WildFly
    • [CARGO-1404] - Add support for Email resources in WildFly
    • [CARGO-1405] - Add support for CLI scripts in Wildfly

To try it out:

Important note: Codehaus Cargo 1.5.1 is expected to be our last version to support Java 5. The reasons for this are numerous:

  • Java 5 is old, very old, and its extended support ended in May 2015
  • Java 5 requires a lot of extra libraries, for example for XML, which increases the number of dependencies for Codehaus Cargo greatly
  • The Java 9 compiler won't generate any Java 5 code anymore

Enjoy!

Dear enthusiasts

Cargo's 1.4.x versions have been around for a long time now, moreover we meanwhile had the opportunity to welcome a new container, WebSphere Liberty and also simplified drastically the way users and roles are defined in the ANT tasks and Maven2/Maven3 plugin. We are hence happy to announce our brand new version 1.5.0, with the below bug fixes, enhancements and new features:

  • Containers - JBoss
  • Containers - WebLogic
    • [CARGO-1386] - Allow configuration of password validator for WebLogic
    • [CARGO-1381] - Allow JTA configuration for WebLogic
    • [CARGO-1387] - Escape user password characters in Jython
  • Containers - WebSphere
    • !! NEW CONTAINER !! [CARGO-1389] - Cargo container for WebSphere Liberty
    • [CARGO-1392] - Ensure proper shutting down of ExecutorService used in WebSphere 8.5.x Cargo container
    • [CARGO-1387] - Escape user password characters in Jython
  • Extensions - ANT tasks
    • [CARGO-1377] - Allow user and role definitions as XML tags
    • [CARGO-1383] - Update Confluence pages for ANT
  • Extensions - Maven2/Maven3 plugin
    • [CARGO-1390] - Allow deployable ping URL composition
    • [CARGO-1377] - Allow user and role definitions as XML tags

To try it out:

Enjoy!

Dear enthusiasts

We're now 2 months from the last release, and there has been a large number of fixes, improvements and new features. We are hence happy to announce the immediate availability of our version 1.4.19:

  • Documentation
    • [CARGO-1340] - Update Cargo Datasource and Resource Configuration documentation to show JMS configuration possibilities
    • [CARGO-1363] - How can make the Cargo Maven2/Maven3 plugin skip if tests are disabled?
  • General
    • [CARGO-1376] - User name doesn't trim leading and trailing whitespaces
  • Containers - JBoss
    • [CARGO-1366] - Add support for resources features in JBoss 7.5.x (EAP 6.4)
    • [CARGO-1374] - Error when referencing a JBoss 5.0 web descriptor (jboss-web_5_0.dtd)
  • Containers - Jetty
    • [CARGO-1372] - Jetty 9.x embedded doesn't start when used with the Maven2/Maven3 plugin
    • [CARGO-1378] - Upgrade to Jetty 9.3.x
  • Containers - Tomcat
    • [CARGO-1364] - Defining custom valves for Tomcat
    • [CARGO-1367] - Possible wrong loading of Tomcat 8 PostResources
    • [CARGO-1371] - Add support for multipart parsing since Servlet 3.0 for Tomcat >= 7.x.
    • [CARGO-1373] - Deploying expanded web app with context.xml file in Tomcat8 with extraClasspath doesn't work
  • Containers - WebLogic
    • [CARGO-1319] - Add remote support for WebLogic
    • [CARGO-1365] - WebLogic 12.1.x and 12.2.x log level configuration doesn't work
  • Containers - WebSphere
    • [CARGO-1365] - WebSphere log level configuration doesn't work
    • [CARGO-1368] - WebSphere server remains running if build fails
  • Extensions - Cargo Daemon
    • [CARGO-1379] - Clean shutdown of cargo-daemon-webapp
  • Extensions - Maven2/Maven3 plugin
    • [CARGO-1375] - Make cargo:start stop the container if startup / deployment of deployables fail

To try it out:

Enjoy!

 

Dear Cargo enthusiasts

Happy 2016 - And to start the celebrations well here comes the version 1.4.18! This new version comes with the below improvements and fixes:

To try it out:

Enjoy!

 

Dear Codehaus Cargo enthusiasts

As very few of us have been naughty over the year, Santa decided we can have our new version of Codehaus Cargo a bit earlier (smile)

So, we are happy to announce our latest version for 2015, version 1.4.17, is out. It comes with many bugfixes and small improvements:

  • We finally documented how to achieve multi-container configurations by combining our ANT tasks and Maven2/Maven3 plugin in a brand new Maven2/Maven3 archetype, closing three of our oldest JIRA entries [CARGO-421CARGO-541] [CARGO-572].
  • Containers - JBoss:

  • Containers - Tomcat:

    • [CARGO-1349] - The shared.loader property replacement creates wrong entries

    • [CARGO-1342] - Cannot perform remote deployment if Tomcat is behind Apache mod_proxy

    • [CARGO-1350] - Make the setting of the AJP port optional
  • Containers - WebLogic:
    • [CARGO-1251] - Replace weblogic.Admin with weblogic.WLST

    • [CARGO-1332] - Refactor WebLogic WLST script templates to be stored as Jython files

    • [CARGO-1344] - Weblogic WLST: add sample test artifact

  • Extensions - ANT:

    • [CARGO-1348] - The daemon-stop ANT task doesn't stop but rather attempt restart

To try it out:

Enjoy!

 

Dear Codehaus Cargo enthusiasts

After a couple months of silence, we are happy to announce that a new version of Codehaus Cargo, 1.4.16, is now ready. It comes with many bugfixes and small improvements:

  • Build procedure
    • [CARGO-1330] - Clean the maven-javadoc-plugin configuration
  • Cargo Daemon
    • [CARGO-1333] - Update documentation: XML replacement does work with the Cargo Daemon
  • Core
    • [CARGO-1336] - Cargo does not fail correctly when the downloaded ZIP file is broken
  • Containers - JBoss / WildFly
    • [CARGO-1339] - Make the JBoss (or WildFly deployer) not rename the deployable file name if the WAR has a jboss-web.xml with a context defined in it
  • Containers - Tomcat
    • [CARGO-1334] - Avoid WARNING "attribute resolveHosts no longer supported" in Tomcat 7.x and 8.x
    • [CARGO-1337] - Avoid WARNING messages when shutting down the Tomcat container
  • Containers - WebLogic
    • [CARGO-1338] - WebLogic 12.1.x throws error when creating duplicate user group
To try it out:

Enjoy!

Dear Codehaus Cargo enthusiasts

The new version of Codehaus Cargo, 1.4.15, is now ready! It comes with many bugfixes, improvements and new features:

  • Containers - JBoss
  • Containers - Tomcat
    • [CARGO-1325] - Add nonce support for the TomcatManager
  • Contaners - WebLogic
    • [CARGO-1317] - Add support for setting admin username and password
    • [CARGO-1316] - Adding JMS Resource support for WebLogic container
    • [CARGO-1323] - Impossible to create default WebLogic domain on Windows
    • [CARGO-1321] - Loose coupling between WebLogic121xWlstInstalledLocalContainer and WebLogic121xWlstStandaloneLocalConfiguration
    • [CARGO-1326] - NullPointerException when skipped <cargo.servlet.users> tag
    • [CARGO-1320] - Support for adding needed WebLogic JMS resources if they aren't defined in properties
    • [CARGO-1324] - WebLogic JMS resources - missing id
    • [CARGO-1327] - WebLogic startup time improvement
  • Containers - WildFly
To try it out:

Enjoy!

Dear Codehaus Cargo enthusiasts

As you might have heard, Codehaus is getting shut down. Obviously, it would be a pity to lose Cargo, so we took action to ensure its continuity:

We are also happy to present to you Codehaus Cargo's new version, 1.4.14. This version updates all references and pages to the new Web site, and comes with a small number of bug fixes and improvements:

  • [CARGO-1251] - Replace weblogic.Admin with weblogic.WLST
  • [CARGO-1312] - CargoDaemonServlet should load on startup
  • [CARGO-1313] - Add support for JBoss virtual-host statements
  • [CARGO-1315] - The undeploy command of the Jetty remote deployer doesn't work for WARs outside the webapps folder

To try it out:

We hope you enjoy our new features on our Web site, and of course also this new version of Codehaus Cargo!