Amila and Andreas, I think Andreas's argument is valid so let's go with this changes. I also like to remove all the unwanted dependencies, because it is so hard to set up the project (w.o using maven), and we have so many dependencies.
Thanks, Deepal > Since Axis2 1.5 depends on Java 1.5, there is no need to include > xercesImpl anymore and it works fine without it. Xerces still got > packaged into Axis2 1.5 because of an incorrect dependency in > axis2-jaxws: this module has a direct dependency on jaxen (which in > turn depends on xercesImpl), while it doesn't use Jaxen. This also > causes axis2-jaxws to have a transitive dependency on jdom, dom4j, XOM > and some other unnecessary stuff. If we fix the dependencies of > axis2-jaxws, xercesImpl will no longer be included in the dist and the > users can add the version they want if they have a specific need for > this. > > Note that up to now, there is no evidence that the xercesImpl version > causes any issues. The post by Wim Goossens probably means that in his > own code, he is using some feature that only exists in recent Xerces > versions. Unfortunately he didn't reply to my request to provide > additional information. > > Andreas > > On Fri, Sep 18, 2009 at 12:14, Amila Suriarachchi > <amilasuriarach...@gmail.com> wrote: > >> hi Andreas, >> >> was there any discussion on dev list regarding this change? >> was there any problem with the XercesImpl-2.8.1.jar? >> would there be any advantage if this fixed worked correctly? >> >> I think if we don't have clear answer for latter two cases better to revert >> this change since this seems to be causing problems for some people. >> >> thanks, >> Amila. >> >> On Sat, Mar 28, 2009 at 9:21 PM, <veit...@apache.org> wrote: >> >>> Author: veithens >>> Date: Sat Mar 28 15:51:08 2009 >>> New Revision: 759488 >>> >>> URL: http://svn.apache.org/viewvc?rev=759488&view=rev >>> Log: >>> Removed dependencies on xml-apis and xercesImpl since the target platform >>> is now Java 5. >>> >>> Modified: >>> >>> >>> webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/proxy/GorillaDLWProxyTests.java >>> webservices/axis2/trunk/java/modules/parent/pom.xml >>> webservices/axis2/trunk/java/modules/saaj/pom.xml >>> >>> Modified: >>> webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/proxy/GorillaDLWProxyTests.java >>> URL: >>> http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/proxy/GorillaDLWProxyTests.java?rev=759488&r1=759487&r2=759488&view=diff >>> >>> ============================================================================== >>> --- >>> webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/proxy/GorillaDLWProxyTests.java >>> (original) >>> +++ >>> webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/proxy/GorillaDLWProxyTests.java >>> Sat Mar 28 15:51:08 2009 >>> @@ -25,7 +25,6 @@ >>> import org.apache.axis2.jaxws.framework.AbstractTestCase; >>> import org.apache.axis2.jaxws.message.databinding.JAXBUtilsMonitor; >>> import org.apache.axis2.jaxws.proxy.gorilla_dlw.sei.GorillaInterface; >>> -import org.apache.xerces.jaxp.datatype.DatatypeFactoryImpl; >>> >>> import javax.xml.datatype.DatatypeFactory; >>> import javax.xml.datatype.Duration; >>> @@ -482,7 +481,6 @@ >>> GorillaInterface proxy = getProxy(); >>> GregorianCalendar cal = new >>> GregorianCalendar(Calendar.YEAR, Calendar.MONTH, Calendar.DAY_OF_MONTH); >>> DatatypeFactory javaxtypeFactory = >>> DatatypeFactory.newInstance(); >>> - DatatypeFactory xercesfactoryImpl = >>> DatatypeFactoryImpl.newInstance(); >>> XMLGregorianCalendar request= >>> javaxtypeFactory.newXMLGregorianCalendar(cal); >>> System.out.println("Javax Factory Clazz Name = >>> "+request.getClass().getName()); >>> Duration d = >>> javaxtypeFactory.newDuration(System.currentTimeMillis()); >>> >>> Modified: webservices/axis2/trunk/java/modules/parent/pom.xml >>> URL: >>> http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/parent/pom.xml?rev=759488&r1=759487&r2=759488&view=diff >>> >>> ============================================================================== >>> --- webservices/axis2/trunk/java/modules/parent/pom.xml (original) >>> +++ webservices/axis2/trunk/java/modules/parent/pom.xml Sat Mar 28 >>> 15:51:08 2009 >>> @@ -142,8 +142,6 @@ >>> <woden.version>1.0-SNAPSHOT</woden.version> >>> <wsdl4j.version>1.6.2</wsdl4j.version> >>> <xalan.version>2.7.0</xalan.version> >>> - <xerces.version>2.8.1</xerces.version> >>> - <xml_apis.version>1.3.04</xml_apis.version> >>> <xmlbeans.version>2.3.0</xmlbeans.version> >>> <xml_resolver.version>1.2</xml_resolver.version> >>> <xmlschema.version>1.4.3</xmlschema.version> >>> @@ -569,11 +567,6 @@ >>> <version>${tomcat.version}</version> >>> </dependency> >>> <dependency> >>> - <groupId>xml-apis</groupId> >>> - <artifactId>xml-apis</artifactId> >>> - <version>${xml_apis.version}</version> >>> - </dependency> >>> - <dependency> >>> <groupId>xml-resolver</groupId> >>> <artifactId>xml-resolver</artifactId> >>> <version>${xml_resolver.version}</version> >>> @@ -582,6 +575,12 @@ >>> <groupId>xalan</groupId> >>> <artifactId>xalan</artifactId> >>> <version>${xalan.version}</version> >>> + <exclusions> >>> + <exclusion> >>> + <groupId>xml-apis</groupId> >>> + <artifactId>xml-apis</artifactId> >>> + </exclusion> >>> + </exclusions> >>> </dependency> >>> <dependency> >>> <groupId>com.sun.xml.bind</groupId> >>> @@ -702,6 +701,16 @@ >>> <groupId>org.apache.ws.commons.axiom</groupId> >>> <artifactId>axiom-api</artifactId> >>> <version>${axiom.version}</version> >>> + <exclusions> >>> + <exclusion> >>> + <groupId>xml-apis</groupId> >>> + <artifactId>xml-apis</artifactId> >>> + </exclusion> >>> + <exclusion> >>> + <groupId>xerces</groupId> >>> + <artifactId>xercesImpl</artifactId> >>> + </exclusion> >>> + </exclusions> >>> </dependency> >>> <dependency> >>> <groupId>org.apache.ws.commons.axiom</groupId> >>> @@ -830,6 +839,10 @@ >>> <groupId>org.codehaus.woodstox</groupId> >>> <artifactId>wstx-asl</artifactId> >>> </exclusion> >>> + <exclusion> >>> + <groupId>xerces</groupId> >>> + <artifactId>xmlParserAPIs</artifactId> >>> + </exclusion> >>> </exclusions> >>> </dependency> >>> <dependency> >>> @@ -841,6 +854,10 @@ >>> <groupId>org.codehaus.woodstox</groupId> >>> <artifactId>wstx-asl</artifactId> >>> </exclusion> >>> + <exclusion> >>> + <groupId>xerces</groupId> >>> + <artifactId>xmlParserAPIs</artifactId> >>> + </exclusion> >>> </exclusions> >>> </dependency> >>> <dependency> >>> @@ -999,11 +1016,6 @@ >>> <version>${jalopy.version}</version> >>> </dependency> >>> <dependency> >>> - <groupId>xerces</groupId> >>> - <artifactId>xercesImpl</artifactId> >>> - <version>${xerces.version}</version> >>> - </dependency> >>> - <dependency> >>> <groupId>org.igniterealtime</groupId> >>> <artifactId>smack</artifactId> >>> <version>${smack.version}</version> >>> @@ -1072,10 +1084,6 @@ >>> <artifactId>geronimo-stax-api_1.0_spec</artifactId> >>> </dependency> >>> <dependency> >>> - <groupId>xerces</groupId> >>> - <artifactId>xercesImpl</artifactId> >>> - </dependency> >>> - <dependency> >>> <groupId>org.apache.httpcomponents</groupId> >>> <artifactId>httpcore</artifactId> >>> <scope>test</scope> >>> >>> Modified: webservices/axis2/trunk/java/modules/saaj/pom.xml >>> URL: >>> http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/saaj/pom.xml?rev=759488&r1=759487&r2=759488&view=diff >>> >>> ============================================================================== >>> --- webservices/axis2/trunk/java/modules/saaj/pom.xml (original) >>> +++ webservices/axis2/trunk/java/modules/saaj/pom.xml Sat Mar 28 15:51:08 >>> 2009 >>> @@ -163,6 +163,8 @@ >>> <skip>false</skip> >>> <forkMode>once</forkMode> >>> >>> <argLine>-Djava.endorsed.dirs=${m2Repository}/org/apache/geronimo/specs/geronimo-saaj_1.3_spec/${geronimo.spec.saaj.version}/</argLine> >>> + <!-- This fixes an issue on Sun JDKs caused by the >>> presence of jaxp-ri on the classpath --> >>> + >>> >>> <argLine>-Dcom.sun.org.apache.xerces.internal.xni.parser.XMLParserConfiguration=com.sun.org.apache.xerces.internal.parsers.XIncludeParserConfiguration</argLine> >>> </configuration> >>> </plugin> >>> </plugins> >>> >>> >>> >> >> -- >> Amila Suriarachchi >> WSO2 Inc. >> blog: http://amilachinthaka.blogspot.com/ >> >> > > -- Thank you! http://blogs.deepal.org http://deepal.org