Hi,

forgot to mention in the previous mail that I got this error while using the WSDL2Java 
tool in Apache AXIS.

Regards,
Nitesh

----- Original Message -----
From: NITESH GUPTA <[EMAIL PROTECTED]>
Date: Tuesday, June 1, 2004 12:14 pm
Subject: java.io.IOException: Emitter failure.  There is an undefined binding 
(HelloServerBinding) in the WSDL document.

> Hi,
> 
> I got the error  :
> 
> java.io.IOException: Emitter failure.  There is an undefined 
> binding (HelloServerBinding) in the WSDL document.
> Hint: make sure <port binding=".."> is fully qualified.
> 
> I checked my WSDL file and everything seems ok. I'm not able to 
> figure out why I am getting this error.
> 
> I have included the WSDL file below.
> 
> Any help is appreciated.
> Thanks in advance,
> Nitesh
> 
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <definitions name="HelloServer"
>       targetnamespace="http://craft.epfl.ch/wsdl/HelloServer.wsdl";
>       xmlns="http://schemas.xmlsoap.org/wsdl/";
>       xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
>       xmlns:tns="http://craft.epfl.ch/wsdl/HelloServer.wsdl";
>       xmlns:xsd="http://www.w3.org/2001/XMLSchema";
>       xmlns:xsd1="http://craft.epfl.ch/schema";>
>       
>       <types>
>               <xsd:schema
>                
>       targetnamespace="http://craft.epfl.ch/wsdl/HelloServer.wsdl";      
>               xmlns="http://www.w3.org/2001/XMLSchema";
>                       xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
>                
>       xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";>        
>               
>                       <xsd:complexType name="ArrayOfString">
>                               <xsd:complexContent>
>                                       <xsd:restriction 
> base="soapenc:Array">                                        
>       <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="string[]"/>
>                                       </xsd:restriction>
>                               </xsd:complexContent>
>                       </xsd:complexType>
>                       
>                       <xsd:complexType name="HelloUser">
>                               <xsd:sequence>
>                                       <xsd:element name="userID" 
> type="xsd:int"/>                                      <xsd:element 
> name="userName" nillable="true" type="xsd:string"/>
>                                       <xsd:element 
> maxOccurs="unbounded" name="userAdd" nillable="true" 
> type="xsd:string"/>                           </xsd:sequence>
>                       </xsd:complexType>
>               </xsd:schema>
>       </types>
>       
>       <message name="addRequest">
>               <part name="num1" type="xsd:int"/>
>               <part name="num2" type="xsd:int"/>
>       </message>
>                               
>       <message name="addResponse">
>               <part name="result" type="xsd:int"/>
>       </message>
> 
>       <message name="sayHellToRequest">
>               <part name="name" type="xsd:string"/>
>       </message>
> 
>       <message name="sayHellToResponse">
>               <part name="reply" type="xsd:string"/>
>       </message>
> 
>       <message name="sayHellTo1Request">
>               <part name="names" type="xsd1:ArrayOfString"/>
>       </message>
>                                       
>       <message name="sayHellTo1Resonse">
>               <part name="reply" type="xsd:string"/>
>       </message>
> 
>       <message name="testUserRequest">
>               <part name="user" type="xsd1:HelloUser"/>
>       </message>
>       
>       <message name="testUserResponse">
>       </message>
> 
>       <portType name="HelloServer">
>               <operation name="add" parameterOrder="num1 num2">
>                       <input message="tns:addRequest" name="addRequest"/>
>                       <output message="tns:addResponse" 
> name="addResponse"/>          </operation>
>               
>               <operation name="sayHelloTo">
>                       <input message="tns:sayHelloToRequest" 
> name="sayHelloToRequest"/>                    <output 
> message="tns:sayHelloToResponse" name="sayHelloToResponse"/>
>               </operation>
>               
>               <operation name="sayHelloTo1">
>                       <input message="tns:sayHelloTo1Request" 
> name="sayHelloTo1Request"/>                   <output 
> message="tns:sayHelloTo1Response" name="sayHelloTo1Response"/>
>               </operation>
>               
>               <operation name="testUser">
>                       <input message="tns:testUserRequest" 
> name="testUserRequest"/>                      <output 
> message="tns:testUserResponse" name="testUserResponse"/>
>               </operation>
>       </portType>
>       
>       <binding name="HelloServerBinding" type="tns:HelloServer">
>               <soap:binding style="document" 
> transport="http://schemas.xmlsoap.org/soap/http"/>    
>               <operation name="add">
>                       <soap:operation soapAction=""/>
>                       <input name="addRequest">
>                               <soap:body
>                                
>       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";         
>                       
>       namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl";            
>                       use="literal"/>
>                       </input>
>                       <output name="addResponse"> 
>                               <soap:body
>                                
>       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";         
>                       
>       namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl";            
>                       use="literal"/>
>                       </output>       
>               </operation>
>       
>               <operation name="sayHelloTo">
>                       <soap:operation soapAction=""/>
>                       <input name="sayHelloToRequest">
>                               <soap:body
>                                
>       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";         
>                       
>       namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl";            
>                       use="literal"/>
>                       </input>
>                       <output name="sayHelloToResponse"> 
>                               <soap:body
>                                
>       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";         
>                       
>       namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl";            
>                       use="literal"/>
>                       </output>       
>               </operation>
>       
>               <operation name="sayHelloTo1">
>                       <soap:operation soapAction=""/>
>                       <input name="sayHelloTo1Request">
>                               <soap:body
>                                
>       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";         
>                       
>       namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl";            
>                       use="literal"/>
>                       </input>
>                       <output name="sayHelloTo1Response"> 
>                               <soap:body
>                                
>       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";         
>                       
>       namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl";            
>                       use="literal"/>
>                       </output>       
>               </operation>
>       
>               <operation name="testUser">
>                       <soap:operation soapAction=""/>
>                       <input name="testUserRequest">
>                               <soap:body
>                                
>       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";         
>                       
>       namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl";            
>                       use="literal"/>
>                       </input>
>                       <output name="testUserResponse"> 
>                               <soap:body
>                                
>       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";         
>                       
>       namesapce="http://craft.epfl.ch/wsdl/HelloServer.wsdl";            
>                       use="literal"/>
>                       </output>       
>               </operation>
>       
>       </binding>
>       
>       <service name="HelloServerService">
>               <port name="HelloServerPort" 
> binding="tns:HelloServerBinding">                     <soap:address 
> location="http//:craftgepc18.epfl.ch:8080/axis/services/helloserver"/>               
>  </port>
>       </service>
>       
> </definitions>
> 
> 

Reply via email to