RSS
An RSS feed is available.
News
Almost two months after CARGO 1.3.3, we've gone a long way through CARGO 1.4.0. Major enhancements, changes and bug fixes include:
- Core:
- [CARGO-365] - CARGO should check status of application server before attempting to start container
- [CARGO-1068] - Add support for port offset for containers
- Containers - Glassfish:
- [CARGO-1189] - Glassfish jvm-options should not be quoted
- [CARGO-1190] - Glassfish <systemProperties> should be XML-encoded when added to domain.xml
- [CARGO-1191] - Add support for Glassfish 4.x
- Containers - Resin:
- Daemon:
- [CARGO-1188] - Add -nologging option to disable logging for standalone daemon war
- [CARGO-1180] - Add support for continuously viewing logs
- [CARGO-1181] - Add support for restarting offline containers
- [CARGO-1182 and CARGO-1184] - Change the Daemon properties in the Maven2/Maven3 plugin configuration to have a proper configuration
- [CARGO-1187] - Daemon
start
/stop
mojos does not have dependency resolution - [CARGO-1185] - Add support for extra and shared classpaths
- [CARGO-1186] - Add support for adding classpath locations at verbatim
- [CARGO-1183] - Fix integration test Cargo Daemon Integration Tests - Browser
- [CARGO-1192] - Daemon doesn't work if the Maven2/Maven3 client and Daemon server run different OSes
- Extensions - ANT tasks:
- [CARGO-991] - Remove the start task's wait argument
- Extensions - Maven2/Maven3 plugin:
- [CARGO-1116] - Remove the deprecated <deployable> elements under <deployer> and <configuration>
- [CARGO-967] - Use the tested container downloadable as the default for the
ZipUrlInstaller
- [CARGO-986] - Remove cargo:start's wait argument
To upgrade to this new version:
- Users of the Maven2/Maven3 plugin simply need to use the CARGO plugin version 1.4.0.
- Users of the Java API can download the new Uberjar from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.4.0/cargo-core-uberjar-1.4.0.jar
- Similarly, users of the ANT tasks can download the new ANT tasks from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-ant/1.4.0/cargo-ant-1.4.0.jar
- Finally, the ones who want to use the Cargo Daemon can download the webapp from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.4.0/cargo-daemon-webapp-1.4.0.war
wait
argument. If you want the container to start and keep on running, please use run
instead of start
.Enjoy!
Dear CARGO enthusiasts
CARGO 1.3.3 is here! This new version features the below fixes and improvements:
- Containers - General
- The configuration files option now overrides all existing files (CARGO-1176)
- Containers - Glassfish
- Glassfish deployment does not fail anymore on Windows when context is
/
(CARGO-1179)
- Glassfish deployment does not fail anymore on Windows when context is
- Containers - JBoss
- Support for the
append
parameter has been added to the JBoss logger configuration (CARGO-825) - JBoss 7.x and 7.1.x now support
JBossPropertySet.CONFIGURATION
(CARGO-1174)
- Support for the
- Containers - JOnAS
- JOnAS 5.x remote deployer can now properly undeploy when
jonas.development
istrue
(CARGO-1177) - JOnAS 5.x remote deployer's issues with undeployment in Windows have been fixed (CARGO-1178)
- JOnAS 5.x remote deployer can now properly undeploy when
- Containers - Tomcat
- The Tomcat 7.x remote container now supports contexts with versions (CARGO-1172)
- Containers - WebLogic
- Support for the property
ServletPropertySet.USERS
has been added to WebLogic (CARGO-1170)
- Support for the property
- Containers - WebSphere
- Support for the property
ServletPropertySet.USERS
has been added to WebSphere (CARGO-91)
- Support for the property
- Core - WAR merger
- Upgrade to Servlet Spec 2.4 doesn't break
web.xml
merging capabilities forNodeMerge
strategy anymore (CARGO-1175)
- Upgrade to Servlet Spec 2.4 doesn't break
- Extensions - ANT tasks
- The
file
attribute of thedeployable
element is now optional when undeploying (CARGO-1173)
- The
To upgrade to this new version:
- Users of the Maven2/Maven3 plugin simply need to use the CARGO plugin version 1.3.3.
- Users of the Java API can download the new Uberjar from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.3.3/cargo-core-uberjar-1.3.3.jar
- Similarly, users of the ANT tasks can download the new ANT tasks from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-ant/1.3.3/cargo-ant-1.3.3.jar
- Finally, the ones who want to use the Cargo Daemon can download the webapp from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.3.3/cargo-daemon-webapp-1.3.3.war
Enjoy!
Dear CARGO enthusiasts
CARGO's first version in 2013, version 1.3.2, is now ready! This new version fixes the below issues:
- Containers - JBoss:
- JBoss 7.x and JBoss 7.1.x containers now support
ServletPropertySet.USERS
(CARGO-1163) - The JBoss 7.x and 7.1.x Remote Deployer now handles disconnections properly, avoiding
JBREM000200 ERROR
logs on the JBoss console (CARGO-1164)
- JBoss 7.x and JBoss 7.1.x containers now support
- Containers - Tomcat:
AbstractTomcatManagerDeployer
now throws an exception if theundeploy
operation is called for a deployable which is not deployed (CARGO-1167)- Default user role now work with management application in Tomcat 7.x (CARGO-1165)
TomcatManagerInstalledLocalDeployer
now has an implementation for Tomcat 7.x (CARGO-1166)
- CARGO Daemon:
- The Daemon WAR now works properly with various servers, Jetty, Glassfish and Tomcat have been tested (CARGO-1161)
- Maven2/Maven3 plugin:
- The deployer
pingTimeout
logs are now displayed properly (CARGO-1168) - The behaviour when a non-absolute path is specified in plugin / task configuration has been improved (CARGO-1162)
- The deployer
To upgrade to this new version:
- Users of the Maven2/Maven3 plugin simply need to use the CARGO plugin version 1.3.2.
- Users of the Java API can download the new Uberjar from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.3.2/cargo-core-uberjar-1.3.2.jar
- Similarly, users of the ANT tasks can download the new ANT tasks from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-ant/1.3.2/cargo-ant-1.3.2.jar
- Finally, the ones who want to use the Cargo Daemon can download the webapp from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.3.2/cargo-daemon-webapp-1.3.2.war
Enjoy!
Dear CARGO enthusiasts
A few weeks after version 1.3.0, CARGO 1.3.1 is now ready -with the fixes for the below issues:
- JBoss
- JBoss 7.x and 7.1.x local deployer does not take into account WAR context if a shared or extra classpath needs to be set [CARGO-1156]
- JBoss 7.x or 7.1.x datasource classes cannot come from shared classpath [CARGO-1157]
- Jetty:
- Upgrade the Jetty 9.x container to support Jetty 9.0.0.M1 and 9.0.0.M2 [CARGO-1152]
- WebSphere
- WebSphere deployment fails for WARs with
<display-name>
set [CARGO-1153] - Daemon
- CARGO daemon does not work with Jetty [CARGO-1155]
- Daemon Java client cannot start container when
ZipUrlInstaller
is set [CARGO-1158] - Daemon Java client throws NullPointerException if no deployables have been set [CARGO-1159]
- NullPointerException on daemon webapp in some situation [CARGO-1154]
It also comes with one small improvement: the directory where to deploy web archives for Tomcat installed containers is now taken from server.xml file [CARGO-455]. Moreover, we have added some automated tests for the Cargo Daemon [CARGO-1150].
To upgrade to this new version:
- Users of the Maven2/Maven3 plugin simply need to use the CARGO plugin version 1.3.1.
- Users of the Java API can download the new Uberjar from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.3.1/cargo-core-uberjar-1.3.1.jar
- Similarly, users of the ANT tasks can download the new ANT tasks from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-ant/1.3.1/cargo-ant-1.3.1.jar
- Finally, the ones who want to use the Cargo Daemon can download the webapp from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.3.1/cargo-daemon-webapp-1.3.1.war
Enjoy!
Dear CARGO enthusiasts
Our next big release of CARGO, version 1.3.0, is now available! It comes with a lot of very attractive new features:
- The newest and latest Jetty 9.x is supported [CARGO-1147]
- IBM WebSphere 8.5.x container has been added -making another very old CARGO ticket get solved! [CARGO-147]
- We have introduced a new feature, the Cargo Daemon: this is a Web-based application that uses the Cargo API to configure, start and stop containers on a remote machine. The daemon is meant to be listening 24/7, to allow users to deploy new containers and web applications at their command. It can be accessed using a browser-based UI, via Java API or Maven2 plugin. [CARGO-1148]
- Local and embedded deployer support has been added to the ANT plugin [CARGO-1144]
The Apache Geronimo container has been improved a lot as well:
- Bundle support has been added to Geronimo 3.x [CARGO-1143]
- Extra classpath can now be set on Geronimo 2.x and 3.x [CARGO-1145]
- It is now possible to define datasources on Geronimo 2.x and 3.x [CARGO-1146]
We have also fixed some JBoss issues (all of them on JBoss 7.x and 7.1.x):
- Non-default deployment directory is now supported [CARGO-1141]
GeneralPropertySet.RUNTIME_ARGS
is now set at the correct place [CARGO-1139]- Extra and shared classpath is now fully supported [CARGO-1149]
As for the other fixes and improvements:
- Direct configuration of SSL/TLS connector options for Tomcat 5.x, 6.x, and 7.x stand alone local configurations is allowed [CARGO-1135]
- OC4J's MIME types now has text/css [CARGO-281]
- Property injection from Maven
settings.xml
has been fixed [CARGO-1136] - Non 200 HTTP status codes are accepted by the deployment's ping component [CARGO-1118]
- Shared classpath for WARs are now supported on Jetty [CARGO-948]
To try this new version:
- Users of the Maven2/Maven3 plugin simply need to use the CARGO plugin version 1.3.0.
- Users of the Java API can download the new Uberjar from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.3.0/cargo-core-uberjar-1.3.0.jar
- Similarly, users of the ANT tasks can download the new ANT tasks from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-ant/1.3.0/cargo-ant-1.3.0.jar
- Finally, the ones who want to use the Cargo Daemon can download the webapp from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.3.0/cargo-daemon-webapp-1.3.0.war
Enjoy!