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