Interesting. It looks like we don't have test cases for WSDL 2.0. We have a couple of WSDL 2.0 files in modules/integration/test-resources/wsdl20, but they are never used during the tests...
Andreas On Fri, Sep 18, 2009 at 22:12, Sagara Gunathunga <sagara.gunathu...@gmail.com> wrote: > Hi Folks, > > I think Axis2 use Woden as a dependency. At the moment current Woden > 1.0-SNAPSHOTs available on [1] depends on xercesImpl and > xmlParserAPI ,because some classes directly call DomParser . So i > guess this will make run time issues for Axis2 WSDL 2.0 features, > but the good news is recently i have ported Woden code based to use > JAXP 1.2 [2] , still i need little time to port few test cases after > that i will remove Xerces dependencies from woden too. > > > [1] - > http://people.apache.org/maven-snapshot-repository/org/apache/woden/woden/1.0-SNAPSHOT/ > > [2] - https://issues.apache.org/jira/browse/WODEN-152 > > Thanks , > > > On Sat, Sep 19, 2009 at 12:19 AM, Andreas Veithen > <andreas.veit...@gmail.com> wrote: >> I fixed the dependencies of axis2-jaxws, and as a side effect, >> xercesImpl is no longer packaged in the distribution. If somebody >> comes up with evidence that there is an issue with this, then we >> should add it back as an explicit dependency of the module that really >> depends on it. >> >> Andreas >> >> On Fri, Sep 18, 2009 at 15:00, Deepal jayasinghe <deep...@gmail.com> wrote: >>> 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 >>> >>> >> > > > > -- > Sagara Gunathunga > > Blog - http://ssagara.blogspot.com > Web - http://people.apache.org/~sagara/ >