xercesImpl and xml-apis conflict when running inside Jboss
----------------------------------------------------------
Key: SM-1773
URL: https://issues.apache.org/activemq/browse/SM-1773
Project: ServiceMix
Issue Type: Bug
Components: servicemix-components
Affects Versions: 3.3, 3.2.3
Environment: All platforms
Reporter: Dave Stanley
When using the servicemix jboss deployer with JBoss 4.2.2 there is a conflict
between the xercesImpl jar in <jboss>/lib/endorsed and the xerces and xml-api's
in many of the Servicemix components. When using servicemix with jboss, this
results in a stack trace similar to:
http://www.nabble.com/file/p16140526/DeploySharedException.txt
and the problems described in this thread:
http://cwiki.apache.org/SM/discussion-forums.html#nabble-to15306485|a15306485
The following components are pulling in xml-apis (xml-apis-1.3.04.jar) and
xercesImpl:
+ /deployables/sharedlibraries/
servicemix-shared
And also (via a transitive dependency from shared) its being pulled into the
following components
+ /deployables/bindingcomponents/
servicemix-file servicemix-http servicemix-truezip target
servicemix-ftp servicemix-jms servicemix-xmpp
+ /deployables/serviceengines
servicemix-cxf-se servicemix-lwcontainer servicemix-script
servicemix-bean servicemix-drools servicemix-wsn2005
servicemix-eip servicemix-quartz servicemix-jsr181 servicemix-saxon
The fix is just to add the xerces and xml-api's exclusion to
servicemix-shared/pom.xml
[1]
http://svn.apache.org/repos/asf/servicemix/smx3/tags/servicemix-3.2.3/deployables/sharedlibraries/servicemix-shared/pom.xml
[2]
http://svn.apache.org/repos/asf/servicemix/components/shared-libraries/trunk/servicemix-shared/pom.xml
{code}
<dependency>
<groupId>org.apache.servicemix</groupId>
<artifactId>servicemix-soap2</artifactId>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
<exclusion>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
</exclusion>
</exclusions>
</dependency>
{code}
I've verified that as both the xml api jars are also below <servicemix>/lib
this change shouldn't have any negative affects. Also, this will reduce the
footprint of the distribution by about 20mb ;-)
I think instructions above should be sufficient to make change. Let me know if
you want svn diff output and I will attach.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.