Hello,

Here is my WSDL  .

After I run  WSDL2Java  (axis 1.2)    .. when I look into the generated Interface(DataInquiry.java) I am expecting that to throw my custom exception  "InvalidDataFormatException"  along with RemoteException. but I could see only RemoteException being thrown..  ( WSDL2Java  creates InvalidDataFormatException.java) . Please let me know what is wrong with my WSDL?

Your help is highly appreciated!


<?xml version="1.0" ?>

<definitions name="urn:DataInquiry"
             targetNamespace="urn:DataInquiry2"
             xmlns:tns="urn:DataInquiry2"
             xmlns:typens="urn:DataInquiry2"
                     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
             xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
             
             xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd1="java:com.ws.exceptions">

  <!-- type defs -->
  <import namespace="java:com.ws.exceptions" location="ExceptionSchema.xsd"></import>
  <types>
    <xsd:schema targetNamespace="urn:DataInquiry2"
                xmlns:xsd="http://www.w3.org/2001/XMLSchema">


      <xsd:complexType name="inquiryRequest">
        <xsd:all>
            <xsd:element name="recordNumber" type="xsd:string"/>
            <xsd:element name="lNumber" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>

      <xsd:complexType name="inquiryResponse">
        <xsd:all>
            <xsd:element name="statusCode" type="xsd:string"/>
            <xsd:element name="mNumber" type="xsd:string"/>
            <xsd:element name="mFlag" type="xsd:string"/>
            <xsd:element name="mFlag" type="xsd:string"/>
            <xsd:element name="LAFlag" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
       
   
    </xsd:schema>
  </types>

  <!-- message declns -->
  <message name="empty"/>

 
 
  <!-- Raj -->
 
   <message name="GetInquiryDataRequest">
    <part  name="inquiryRequest" type="typens:inquiryRequest"/>
  </message>

   <message name="GetInquiryDataResponse">
    <part  name="inquiryResponse" type="typens:inquiryResponse"/>
  </message>
 
  <message name="InvalidDataFormatException">
  <part  name="InvalidDataFormatException"  type="xsd1:InvalidDataFormatException">
  </part>
  </message>
 
 
  <!-- port type declns -->
  <portType name="DataInquiry">
   
    <operation name="getInquiryData">
      <input name="input" message="tns:GetInquiryDataRequest"/>
      <output name="output" message="tns:GetInquiryDataResponse"/>
      <fault name="InvalidDataFormatException" message="tns:InvalidDataFormatException"/>
     
    </operation>
  </portType>

  <!-- binding declns -->
  <binding name="DataInquirySOAPBinding" type="tns:DataInquiry">
    <soap:binding style="document"
                  transport="http://schemas.xmlsoap.org/soap/http"/>
   
    <operation name="getInquiryData">
     
       <soap:operation soapAction=""/>
      <input name="input">
        <soap:body use="literal"/>
      </input>
      <output name="output">
        <soap:body use="literal"/>
      </output>
     
    </operation>
  </binding>

  <!-- service decln -->
  <service name="DataInquiryService">
    <port name="DataInquiry" binding="tns:DataInquirySOAPBinding">
      <soap:address location="http://localhost:8080/InquiryWSWAR/services/DataInquiry"/>
    </port>
  </service>

</definitions>

Reply via email to