On Thu, Oct 1, 2009 at 12:24 AM, sh_santosh <santosh.nc...@gmail.com> wrote:

>
> Dear All,
>
> I have a wsdl file and i am generating WSDL2Java from this wsdl file.
> I am getting this IOException  -
> Emitter failure.  There is an undefined binding (HelloBinding) in the WSDL
> document.
> Hint: make sure <port binding=".."> is fully qualified.
>
> Please advise on this.
>
> Please find the WSDL file -
>
> <definitions xmlns="http://schemas.xmlsoap.org/wsdl/";
> xmlns:tns="http://test.com";
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
> xmlns:xs="http://www.w3.org/2001/XMLSchema";>
>

try adding targetNamespace="http://test.com"; at the definitions element

thanks,
Amila.

>   <types/>
>   <message name="HelloHeader">
>      <part name="header" type="xs:string"/>
>   </message>
>   <message name="HelloMessage">
>      <part name="body" type="xs:string"/>
>   </message>
>   <message name="HelloMessageResponse"/>
>   <portType name="HelloPortType">
>      <operation name="sayHello">
>         <input message="tns:HelloMessage"/>
>         <output message="tns:HelloMessageResponse"/>
>         </operation>
>      </portType>
>      <binding name="HelloBinding" type="tns:HelloPortType">
>         <soap:binding style="rpc"
> transport="http://schemas.xmlsoap.org/soap/http"; />
>         <operation name="sayHello">
>         <soap:operation soapAction="" />
>            <input>
>               <soap:body use="literal"/>
>               <!--the SOAP header must be defined here x
>               <soap:header message="tns:HelloHeader" part="header"
> use="literal"/> -->
>         </input>
>         <output>
>            <soap:body use="literal"/>
>         </output>
>      </operation>
>   </binding>
>   <service name="HelloService">
>      <port binding="tns:HelloBinding" name="HelloPort">
>         <soap:address
> location="http://localhost:8080/hello-service/hello-service"/>
>      </port>
>   </service>
> </definitions>
>
>
> Exception details -
> java.io.IOException: Emitter failure.  There is an undefined binding
> (HelloBinding) in the WSDL document.
> Hint: make sure <port binding=".."> is fully qualified.
>        at
>
> org.apache.axis.wsdl.symbolTable.SymbolTable.checkForUndefined(SymbolTable.java:570)
>        at
> org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:715)
>        at
> org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:543)
>        at
> org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:518)
>        at
> org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:495)
>        at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:361)
>        at java.lang.Thread.run(Thread.java:619)
>
>
> Regards,
> Santosh
> --
> View this message in context:
> http://www.nabble.com/Emitter-failure.--There-is-an-undefined-binding-%28HelloBinding%29-in-the-WSDL-document.-Hint%3A-make-sure-%3Cport-binding%3D%22..%22%3E-is-fully-qualified.-tp25686826p25686826.html
> Sent from the Axis - User mailing list archive at Nabble.com.
>
>


-- 
Amila Suriarachchi
WSO2 Inc.
blog: http://amilachinthaka.blogspot.com/

Reply via email to