If you run wsdl2java with the -validate flag, you get: WSDLToJava Error: A document-literal binding in a DESCRIPTION MUST refer, in each of its soapbind:body element(s),only to wsdl:part element(s) that have been defined using the element attribute.
Dan On Friday 26 September 2008 5:32:36 pm jackdawson wrote: > <?xml version="1.0" encoding="UTF-8"?> > <wsdl:definitions targetNamespace="urn:login.safe.two.us" > xmlns:apachesoap="http://xml.apache.org/xml-soap" > xmlns:impl="urn:login.safe.two.us" > xmlns:intf="urn:login.safe.two.us" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema"> > <wsdl:types> > <schema elementFormDefault="qualified" > targetNamespace="urn:login.safe.two.us" > xmlns="http://www.w3.org/2001/XMLSchema"> > > <complexType name="TestLoginType"> > <sequence> > <element name="eid" maxOccurs="1" > minOccurs="1" type="xsd:string" /> > <element name="key" nillable="true" > type="xsd:string" /> > </sequence> > </complexType> > > <complexType name="TestLoginTypeResponse"> > <sequence> > <element name="failedReason" > nillable="true" type="xsd:string" /> > <element name="status" > type="xsd:boolean" /> > </sequence> > </complexType> > > </schema> > </wsdl:types> > > <wsdl:message name="testLoginRequest"> > <wsdl:part name="testLoginRequestAttributes" > type="impl:TestLoginType"/> > </wsdl:message> > > <wsdl:message name="testLoginResponse"> > <wsdl:part name="testLoginResponseAttributes" > type="impl:TestLoginTypeResponse"/> > </wsdl:message> > > <wsdl:portType name="LoginServicePortType"> > <wsdl:operation name="testLogin"> > <wsdl:input message="impl:testLoginRequest" > name="testLoginRequest" /> > <wsdl:output message="impl:testLoginResponse" > name="testLoginResponse" /> > </wsdl:operation> > </wsdl:portType> > > <wsdl:binding name="LoginServiceSoapBinding" > type="impl:LoginServicePortType"> > <wsdlsoap:binding style="document" > transport="http://schemas.xmlsoap.org/soap/http" /> > <wsdl:operation name="testLogin"> > <wsdlsoap:operation soapAction="" /> > <wsdl:input name="testLoginRequest"> > <wsdlsoap:body use="literal" /> > </wsdl:input> > <wsdl:output name="testLoginResponse"> > <wsdlsoap:body use="literal" /> > </wsdl:output> > </wsdl:operation> > </wsdl:binding> > > <wsdl:service name="LoginService"> > <wsdl:port binding="impl:LoginServiceSoapBinding" > name="LoginService"> > <wsdlsoap:address > location="http://JISLOGINDEV:8080/JisAuthentication/services/safelogin" /> > </wsdl:port> > </wsdl:service> > </wsdl:definitions> -- Daniel Kulp [EMAIL PROTECTED] http://www.dankulp.com/blog
