That error implies you have an old version of Xerces being pulled in somehow 
as well as all the CXF stuff.  I don't know enough about Ivy to know how to 
debug what it's pulling in, but make sure there aren't any old xerces versions 
being pulled in.

Dan



On Wed May 20 2009 8:02:13 am Marc Logemann wrote:
> Hi,
>
> so far i used wsdl2java with a classpath in ANT pointing to $CXF_DISTRO
> $/lib and everything worked well....
>
> Now i dont want to point to physical folders but use maven instead
> (thats what i am doing for runtime libs anyway).
>
> So i included the following in ivy:
>
>          <dependency org="org.apache.cxf" name="cxf-tools-wsdlto-core"
> rev="2.1.4" conf="default"/>
>          <dependency org="org.apache.cxf" name="cxf-tools-wsdlto-
> frontend-jaxws" rev="2.1.4" conf="default"/>
>          <dependency org="org.apache.cxf" name="cxf-tools-wsdlto-
> databinding-jaxb" rev="2.1.4" conf="default"/>
>
> For CXF runtime reasons, i already had these two deps before in my
> ivy.xml (they are still there of course)
>
>          <dependency org="org.apache.cxf" name="cxf-rt-frontend-jaxws"
> rev="2.1.4" conf="default"/>
>          <dependency org="org.apache.cxf" name="cxf-rt-transports-
> http" rev="2.1.4" conf="default"/>
>
> For some reaon name="cxf-tools-wsdlto" doesnt work at all. I thought
> that would be a shortcut. But thats a differnt story.
>
> When using this classpath. I am getting:
>
> Exception in thread "main" java.lang.AbstractMethodError:
> org.apache.xerces.dom.ElementNSImpl.setUserData(Ljava/lang/
> String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/
> Object;
>       at
> org
> .apache
> .cxf.tools.validator.internal.Stax2DOM.startElement(Stax2DOM.java:173)
>       at
> org
> .apache
> .cxf.tools.validator.internal.Stax2DOM.getDocument(Stax2DOM.java:135)
>       at
> org
> .apache
> .cxf.tools.validator.internal.Stax2DOM.getDocument(Stax2DOM.java:95)
>       at
> org
> .apache
> .cxf.tools.validator.internal.Stax2DOM.getDocument(Stax2DOM.java:76)
>       at
> org
> .apache
> .cxf
> .tools
> .validator.internal.WSDL11Validator.getWSDLDoc(WSDL11Validator.java:91)
>       at
> org
> .apache
> .cxf
> .tools.validator.internal.WSDL11Validator.isValid(WSDL11Validator.java:
> 111)
>       at
> org
> .apache
> .cxf
> .tools
> .wsdlto
> .frontend
> .jaxws
> .wsdl11.JAXWSDefinitionBuilder.validate(JAXWSDefinitionBuilder.java:201)
>       at
> org
> .apache
> .cxf
> .tools
> .wsdlto
> .frontend
> .jaxws
> .wsdl11.JAXWSDefinitionBuilder.validate(JAXWSDefinitionBuilder.java:61)
>       at
> org
> .apache
> .cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:
> 132)
>       at
> org
> .apache
> .cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:
> 232)
>       at
> org
> .apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:83)
>       at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:103)
>       at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:173)
> Java Result: 1
>
> Can somebody tell me what maven deps are required to let WSDL2Java fly?
>
> Side-Note: I am running on Java6 within ANT / IDE.
>
> ---
> regards
> Marc Logemann
> http://www.logemann.org
> http://www.logentis.de

-- 
Daniel Kulp
[email protected]
http://www.dankulp.com/blog

Reply via email to