Is this a valid JAX-WS binding file for wsconsume?
bradmarshall Jan 9, 2008 3:00 PMI want wsconsume to do custom package to namespace mappings using the --binding option. I have no experience writing JAX-WS binding files. I created the one listed below, and while wsconsume generates no errors, it also ignores the the pacjage-namespace attributes in the file. What have I got wrong?
(Note that these same parameters, restructured for Axis and with escaping the colons, work with the Axis Wsdl2Java tool as a NsToPkg.properties file.)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <jaxws:bindings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" wsdlLocation="CA.wsdl" xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"> <jaxws:package-namespace package="ca.webservice.valueobj.cse" namespace="urn:lm:tscse"/> <jaxws:package-namespace package="ca.webservice.request" namespace="urn:lm:tsqikreq"/> <jaxws:package-namespace package="ca.webservice.response" namespace="urn:lm:tsqikrsp"/> <jaxws:package-namespace package="ca.webservice.valueobj.ca" namespace="urn:anyco:tsca"/> <jaxws:package-namespace package="ca.webservice.valueobj.ca" namespace="urn:anyco:tscsact"/> <jaxws:package-namespace package="ca.webservice.valueobj.ci" namespace="urn:anyco:tsci"/> <jaxws:package-namespace package="ca.webservice.valueobj.ci" namespace="urn:anyco:tscis"/> <jaxws:package-namespace package="ca.webservice.valueobj.cp" namespace="urn:anyco:tscp"/> <jaxws:package-namespace package="ca.webservice.valueobj.cp" namespace="urn:anyco:tscspt"/> <jaxws:package-namespace package="ca.webservice.valueobj.fn" namespace="urn:anyco:tsfn"/> <jaxws:package-namespace package="ca.webservice.valueobj.fn" namespace="urn:anyco:tsfin"/> <jaxws:package-namespace package="ca.webservice.valueobj.id" namespace="urn:anyco:tsidy"/> <jaxws:package-namespace package="ca.webservice.valueobj.header" namespace="urn:anyco:tschdr"/> <jaxws:package-namespace package="ca.webservice.caws" namespace="http://www.anyco.com/wsdl/CA.wsdl"/> <jaxws:package-namespace package="ca.webservice.caws" namespace="http://www.anyco.com/wsdl/CA.xsd"/> </jaxws:bindings>