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




Reply via email to