Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
Patch Available
Description
The main pom.xml defines a dependency on stax:stax-api:jar:1.0.1 which:
1. is old (Mar 2006)
2. defines a javax.xml.XMLConstants class that does not define XMLConstants.NULL_NS_URI and causes compile errors in some ides.
3. mvn dependency:tree in servicemix-core shows dependencies on two different version of stax-api (edited for brevity):
INFO] org.apache.servicemix:servicemix-audit:jar:3.4.0-fuse-SNAPSHOT [INFO] +- org.apache.servicemix:servicemix-core:jar:3.4.0-fuse-SNAPSHOT:compile [INFO] | +- org.apache.geronimo.modules:geronimo-transaction:jar:2.1.4:compile [INFO] | | +- org.apache.geronimo.framework:geronimo-core:jar:2.1.4:compile [INFO] | | | +- org.apache.geronimo.framework:geronimo-system:jar:2.1.4:compile [INFO] | | | | | \- javax.xml.stream:stax-api:jar:1.0-2:compile [...] [INFO] | +- stax:stax-api:jar:1.0.1:compile
I believe the correct version we should use is javax.xml.stream:stax-api:jar:1.0-2 (the groupId has changed as well). I tested the attached patch and everything sees in order. I hope I didn't miss anything.