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"> <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.
