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

Reply via email to