Blog

Blog

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!

Dear CARGO enthusiasts

We are happy to present to you CARGO version 1.4.13. This version comes with the below bug fixes and improvements:

To try it out:

We hope you enjoy this new version of CARGO!

Dear CARGO enthusiasts

CARGO's first version for 2015, version 1.4.12, is now ready! This version comes with the below bug fixes and improvements:

  • Core API:
    • When starting containers on Java 8, the warning ignoring option PermSize=48m; support was removed in 8.0 doesn't appear anymore [CARGO-1294]
    • AbstractDeployer.stop(Deployable, DeployableMonitor) now calls stop(Deployable) as it should [CARGO-1296]
    • A bug where starting a stopped module over JSR88 has been fixed [CARGO-1295]
    • The timeout of the AbstractJsr88Deployer is now configurable [CARGO-1299]
  • Containers:
    • The access denied message when re- and undeploying on Tomcat 7 and 8 has been fixed [CARGO-1298]
    • The GlassFish remote deployer now supports the target parameter [CARGO-1291]
    • The WebSphere admin commands now use -conntype NONE, which means the WebSphere deployers do not require the container to be started anymore [CARGO-1297]
  • Extensions:

To try it out:

We hope you enjoy this new version of CARGO!

Dear CARGO enthusiasts

Say hello to CARGO's last version for 2014, version 1.4.11! This version comes with some interesting new features:

To try it out:

We hope you enjoy this new version of CARGO, and wish you all the joy, happiness and success in this new year (yes, we are a bit early here)!