RSS
An RSS feed is available.
News
Dear Codehaus Cargo enthusiasts
First of all, we wish you a great start to this new decade! Since our last release in early December 2019 we accumulated many interesting fixes and improvements, moreover we had important adaptations as Maven and many other repositories switched to HTTPS-only since mid January 2020. We are hence excited to announce the immediate availability of Codehaus Cargo 1.7.10 which comes with the below new features and bug fixes:
General
[CARGO-1505] - Cargo can't download many container binaries, because HTTPS is now enforced on
repo.maven.apache.org
Containers - JBoss and Wildfly
[CARGO-1504] - Add ability to change the JBoss / WildFly HTTPS port
Containers - Tomcat
[CARGO-1498] - Tomcat 7.x and below show exception logs when the stopping with Codehaus Cargo on JDK 11
[CARGO-1503] - Ability to specify timeout for
operation
with runtime Tomcat
Extension - ANT tasks
[CARGO-1482] - Using Ant 1.10.* yields to
NoSuchMethodError: o.a.t.ant.filters.util.ChainReaderHelper.getAssembledReader()Ljava/io/Reader;
Extensions - Maven2/Maven3 plugin
[CARGO-1494] - Add the
cargo-licensed-dtds
dependency to the Maven2/Maven3 plugin
To try it out:
Users of the Maven 2 / Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.7.10
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.7.10/cargo-core-uberjar-1.7.10.jar
Similarly, users of the ANT tasks can download the new ANT tasks from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-ant/1.7.10/cargo-ant-1.7.10.jar
Finally, the ones who want to see the Cargo Daemon can get it from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.7.10/cargo-daemon-webapp-1.7.10.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy!
Dear Codehaus Cargo enthusiasts
As we accumulated many interesting fixes and improvements since our last release, we are happy to announce the immediate availability of Codehaus Cargo 1.7.8. This release, which will most likely be the last for 2019, comes with the below new features and bug fixes:
Containers - Payara
[CARGO-1499] - Add Payara as a container
Containers - Tomcat
[CARGO-1502] - Support Tomcat deploy update on Remote containers
Containers - WildFly
[CARGO-1500] - Add support for WildFly 18.x
Extensions - Cargo Daemon
[CARGO-1497] - Cleanup libraries of the Cargo Daemon WAR
To try it out:
Users of the Maven 2 / Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.7.8
Users of the Java API can download the new Uberjar from http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.7.8/cargo-core-uberjar-1.7.8.jar
Similarly, users of the ANT tasks can download the new ANT tasks from http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-ant/1.7.8/cargo-ant-1.7.8.jar
Finally, the ones who want to see the Cargo Daemon can get it from http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.7.8/cargo-daemon-webapp-1.7.8.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy - Both this new version of Codehaus Cargo, and your well deserved year end festivities!
Dear Codehaus Cargo enthusiasts
After another month since our last release, we are happy to announce the immediate availability of Codehaus Cargo 1.7.7. This release comes with the below bug fixes and improvements, as well as another very important change to ensure the licenses are correct:
General
[CARGO-1494] - Isolate licensed DTDs
Containers - JBoss
[CARGO-1490] - Add
jaxpmodule app
argument to JBoss 7.2.x
Containers - Jetty
[CARGO-1492] - Remove the
webdefault.xml
files from Codehaus Cargo and use XML replacements instead[CARGO-1495] - The Jetty Embedded Local Container doesn't work with Jetty 9.4.20
Containers - WebSphere
[CARGO-1493] - Deployer start / stop feature for WebSphere
Containers - WildFly
[CARGO-1491] - Add support for WildFly 17.x
For the ones wondering about the license topic: The license of Codehaus Cargo itself, as well as the Uberjar is Apache License 2.0 (except for the WebSphere Liberty container which has been released under the MIT License). In case you want to use the Java API offline with some containers / deployables, the DTD parsers require some XML files to be available in the classpath, yet these files have “various” licenses. In order to resolve this, Codehaus Cargo versions 1.7.7 onwards have these DTDs in a separate JAR, not part of the Uberjar. This means that:
If you are using Codehaus Cargo via Java API, ANT or the Cargo Daemon and are getting strange error messages with XML parsers such as
java.net.UnknownHostException: java.sun.com
when you work with certain containers / deployables, please download the convenience JAR with DTDs that are used by some Cargo components which have licenses incompatible with the rest of Cargo and add it into the classpath.This does not affect the Maven2 / Maven 3 plugin, as it will download the required dependencies automatically (and, since Maven downloads and stores the DTDs' JAR separately from Codehaus Cargo you won’t run into license issues).
To try it out:
Users of the Maven 2 / Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.7.7
Users of the Java API can download the new Uberjar from http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.7.7/cargo-core-uberjar-1.7.7.jar
Similarly, users of the ANT tasks can download the new ANT tasks from http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-ant/1.7.7/cargo-ant-1.7.7.jar
Finally, the ones who want to see the Cargo Daemon can get it from http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.7.7/cargo-daemon-webapp-1.7.7.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy!
Dear Codehaus Cargo enthusiasts
Slightly less a month after our last release, we are happy to announce the immediate availability of Codehaus Cargo 1.7.6. This release comes with one bug fix and one very important change to ensure the licenses are correct:
General
[CARGO-1489] - Incorrect license of
cargo-core-uberjar
Containers - WildFly
[CARGO-1488] -
application-roles.properties
lines ending
For the ones wondering about the license topic: The license of Codehaus Cargo itself, as well as the Uberjar is Apache License 2.0 (except for the WebSphere Liberty container which has been released under the MIT License), but the cargo-core-uberjar
artifact up until this very version has been containing files having LGPL license (coming transitively from JOnAS through repackaging). In order to resolve this, Codehaus Cargo versions 1.7.6 onwards will not contain the JOnAS Configurator in the Uberjar. This means that:
If you plan to use the Codehaus Cargo JOnAS containers via Java API, ANT or the Cargo Daemon, you will have to download the JOnAS Configurator JARs separately and put them in your classpath.
This does not affect the Maven2 / Maven 3 plugin, as it will download the required dependencies automatically (and, since Maven downloads and stores the JOnAS Configurator JARs separately from Codehaus Cargo you won’t run into license issues).
To try it out:
Users of the Maven 2 / Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.7.6
Users of the Java API can download the new Uberjar from http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.7.6/cargo-core-uberjar-1.7.6.jar
Similarly, users of the ANT tasks can download the new ANT tasks from http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-ant/1.7.6/cargo-ant-1.7.6.jar
Finally, the ones who want to see the Cargo Daemon can get it from http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.7.6/cargo-daemon-webapp-1.7.6.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy!
Dear Codehaus Cargo enthusiasts
As we accumulated many interesting fixes and improvements since our last release, we are happy to announce the immediate availability of Codehaus Cargo 1.7.5. This release comes with the below new features and bug fixes:
General
[CARGO-1486] - Refresh deployment descriptors to have updated license
Containers - WebLogic
[CARGO-1483] - Enable option
cargo.weblogic.server
for remote deployments on WebLogic
Containers - WebSphere
[CARGO-1484] - websphere85x cannot deploy EAR from target on windows
Core - Uberjar
[CARGO-1487] -
cargo-core-uberjar
is missing shaded dependencies in source jar
Extensions - Maven 2 / Maven 2 plugin
[CARGO-1485] - Cargo still deploys autodeployable even if
<deployables>
is not empty in a WAR project packaging
To try it out:
Users of the Maven 2 / Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.7.5
Users of the Java API can download the new Uberjar from http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.7.5/cargo-core-uberjar-1.7.5.jar
Similarly, users of the ANT tasks can download the new ANT tasks from http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-ant/1.7.5/cargo-ant-1.7.5.jar
Finally, the ones who want to see the Cargo Daemon can get it from http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.7.5/cargo-daemon-webapp-1.7.5.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy!