Fixes ISSUE-45552: Incompatible dependencies between azure and cxf modules
Older versions of stax2-api and woodstox-core were being used in this module with respect to azure.storage module. As such, those are being updated here to match the same version as in azure module, and with it the other related dependencies.
An older version of cxf-core was being used and it was already planned to update it eventually, so, as this new version already depends from the newest version of woodstox-core, it is better to update both at the same time.
cxf-core version 3.4.2 doesn't depend on jaxb-xjc anymore, it was substituted with jaxb-api library only. So, the non-needed dependencies are removed.
Related MR (Merge at the same time)
Affected libraries
Library | Old version | New version | Change | Comment |
---|---|---|---|---|
asm | 7.0 | 9.0 | Updated | This should also be updated in jsexecutor module(new issue) |
cxf-core | 3.3.1 | 3.4.2 | Updated | Updated to allow updating woodstox-core to version 6.2.x |
cxf-rt-bindings | 3.3.1 | 3.4.2 | Updated | |
cxf-rt-bindings-soap | 3.3.1 | 3.4.2 | Updated | |
cxf-rt-bindings-xml | 3.3.1 | 3.4.2 | Updated | |
cxf-rt-databinding-jaxb | 3.3.1 | 3.4.2 | Updated | |
cxf-rt-frontend-jaxws | 3.3.1 | 3.4.2 | Updated | |
cxf-rt-frontend-simple | 3.3.1 | 3.4.2 | Updated | |
cxf-rt-transports-http | 3.3.1 | 3.4.2 | Updated | |
cxf-rt-ws-addr | 3.3.1 | 3.4.2 | Updated | |
cxf-rt-wsdl | 3.3.1 | 3.4.2 | Updated | |
cxf-rt-ws-policy | 3.3.1 | 3.4.2 | Updated | |
stax2-api | 3.1.4 | 4.2.1 | Updated | Dep of cxf-core, should also be updated in azure module |
woodstox-core | 5.0.3 | 6.2.3 | Updated | Dep of cxf-core, should also be updated in azure module |
jakarta.activation | 1.2.2 | Not added | Substitutes javax.activation-1.2.0 library | |
jakarta.activation-api | 1.2.2 | Not added | Substitutes javax.activation-1.2.0 library | |
jakarta.annotation-api | 1.3.5 | Not added | Substitutes jboss-annotations-api_1.3 library(current lib works) | |
jakarta.jws-api | 2.1.0 | Not added | Substitutes javax.jws-api-1.1 library(current lib works) | |
jakarta.xml.bind-api | 2.3.3 | Not added | Substitutes jaxb-api-2.3.1 library(current lib works) | |
jakarta.xml.soap-api | 1.4.2 | Not added | Substitutes javax.xml.soap-api-1.4.0 library(current lib works) | |
jakarta.xml.ws-api | 2.3.3 | Not added | Substitutes jaxws-api-2.2.12 library(current lib works) | |
codemodel | 2.3.2 | Removed | Dep of removed jaxb-xjc lib | |
dtd-parser | 1.4.1 | Removed | Dep of removed jaxb-xjc lib | |
istack-commons-tools | 3.0.8 | Removed | Dep of removed jaxb-xjc lib | |
jaxb-xjc | 2.3.2 | Removed | Not a dep of cxf-core anymore (substituted by jaxb-api, already present in core) | |
relaxng-datatype | 2.3.2 | Removed | Dep of removed jaxb-xjc lib | |
rngom | 2.3.2 | Removed | Dep of removed jaxb-xjc lib | |
xsom | 2.3.2 | Removed | Dep of removed jaxb-xjc lib |
Update tasks (WIP)
asm
-
JDK Version Compatibility: 49 (JDK 1.5) -
License: BSD-3-Clause -
New Size: 121.8KB (~10KB more than previous version 112KB)
cxf-core
-
JDK Version Compatibility: 52 (JDK 1.8) -
License: Apache License 2.0 -
New Size: 1.4MB (Same as previous version)
cxf-rt-*
-
JDK Version Compatibility: 52 (JDK 1.8) -
License: Apache License 2.0 -
New Size(total): ~1.6MB (~Same as previous versions 1.578MB)
stax2-api
-
JDK Version Compatibility: 50 (JDK 1.6) -
License: The BSD License -
New Size: 192KB (~33KB more than previous version 159KB)
woodstox-core
-
JDK Version Compatibility: 50 (JDK 1.6) -
License: Apache License 2.0 -
New Size: 1.6MB (~1.1 MB more than previous version 501KB, 3 times the size) ⚠
Optional libs, not added(those are already present, and with the same packaging as the optional version)
jakarta.activation (new)
-
JDK Version Compatibility: 52 (JDK 1.8) -
License: Eclipse Distribution License - v 1.0 -
Size: 67KB
jakarta.activation-api (new)
-
JDK Version Compatibility: 52 (JDK 1.8) -
License: Eclipse Distribution License - v 1.0 -
Size: 46KB
jakarta.annotation-api (new)
-
JDK Version Compatibility: 52 (JDK 1.8) -
License: Eclipse Distribution License - v 1.0 -
Size: 25KB
jakarta.jws-api (new)
-
JDK Version Compatibility: 52 (JDK 1.8) -
License: Eclipse Distribution License - v 1.0 -
Size: 16KB
jakarta.xml.bind-api (new)
-
JDK Version Compatibility: 52 (JDK 1.8) -
License: Eclipse Distribution License - v 1.0 -
Size: 113KB
jakarta.xml.soap-api (new)
-
JDK Version Compatibility: 52 (JDK 1.8) -
License: Eclipse Distribution License - v 1.0 -
Size: 37KB
jakarta.xml.ws-api (new)
-
JDK Version Compatibility: 52 (JDK 1.8) -
License: Eclipse Distribution License - v 1.0 -
Size: 57KB
Testing
-
Pass tests from org.openbravo.base.cxf.examples -
CI platform modules -
Check dependent module org.openbravo.service.integration.sapecc.soap.communication still works as expected -
Check with Services team if there are other modules using this module and make sure are still working as expected
Edited by Cristian Berner