Dear Codehaus Cargo enthusiasts
As continental Europe has "enjoyed" feeling closer to the Sun and gave its inhabitants a sense of what "hot from the oven" feels like, we're happy to announce Codehaus Cargo 1.10.28 - Get it while it's hot! It comes with one extension and a bug fix:
-
Containers - WebSphere
-
Containers - WildFly
The bug fix for the WebSphere standalone local configuration is a bit of a long story: the ones watching our commit history would have noticed a newcomer, github-advanced-security[bot]. That new user, powered by AI, has been suggesting security improvements and its proposal for the WebSphere launcher seemed reasonable. As we accepted its PR, we thought testing is also key, resulting in the adding of WebSphere 8.5 and 9.0 into our test VM (similar to the other licensed JBoss and WebLogic containers we had in scope there). As we tested, we found a lot of "weird behaviours" but decided to adjust without JIRAs - The implementation being from 2016 we were not sure anymore what's a feature and what's a bug:
-
We updated wsadminlib.py to its latest from the github repository, which seems to have improvements for WebSphere 9.x.
-
WebSphere command executions now check for the return values (instead of "silently failing") and their outputs are now being logged (like with other containers) as INFO (it somehow was DEBUG for too many things).
-
The DataSource mapper to WAR files for the WebSphere deployer was most likely wrong, and it for sure was too much namespace-sensitive when reading web.xml files. It now has been "adjusted" (not to say "fixed"), and passes the different integration test flavors we have as Java and Maven3 samples.
… and a few other small fixes (such as deploying ROOT WARs on WebSphere).
To upgrade to this latest version:
Enjoy!