I am now getting quite specific. Our WSDL defines four operations and imports 13 schemas.
I have solved all of my namespace-to-package mapping issues for our schema files with a
JAXB binding file which looks like this:
<jxb:bindings version="1.0"
|
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
|
xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
| wsdlLocation="CARetriever.wsdl">
| <jxb:bindings schemaLocation="xyz.xsd"
node="/xs:schema">
| <jxb:schemaBindings>
| <jxb:package name="com.ca.webservice.valueobj.xyz"/>
| </jxb:schemaBindings>
| </jxb:bindings>
| <!--and for 12 other schemas as well -->
| </jxb:bindings>
And I've solved the wsdl:definitions node namespace to mapping issues with a JAX-WS
binding file that looks like this:
<jaxws:bindings version="2.0"
|
xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
| wsdlLocation="CARetriever.wsdl">
| <jaxws:bindings
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
| node="wsdl:definitions">
| <jaxws:package name="com.ca.webservice.caservice"/>
| </jaxws:bindings>
| </jaxws:bindings>
However, my binding element for the WSDL's wsdl:definitions/wsdl:types/xsd:schema node
shown below doesn't work - wsconsume produces the message 'Null', then fails
to parse the wsdl and subsequently fails to launch WsImport.
<jaxws:bindings version="2.0"
| <jaxws:bindings
| node="wsdl:definitions/wsdl:types/xsd:schema">
| <jxb:schemaBindings>
| <jxb:package name="com.ca.webservice.caservice"/>
| </jxb:schemaBindings>
| </jaxws:bindings>
| </jaxws:bindings>
I've found many examples of this syntax for this last binding, and I can't see any
error. I've also done it with the node attribute written in the (sanitized) form:
node="wsdl:definitions/wsdl:types/xsd:schema[@targetNamespace='http://www.ourdomain.com/our/namespace']">
Alas, with no joy. Can anyone help me understand why this last binding attribute isn't
working with wsconsume?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4118735#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...