Hi Axis-users.
 
     I think a  Request.java class should be generated from following wsdl file. The Request.java should be one of the input parameter to the web service port.  but no Request.java is not generated.
 
     I run the wsdl2java and the interface looks like:
 
public com.jab.soap.intf.Reply request(com.jab.soap.intf.Req
_Entry_Type[] in0, java.lang.String in1) throws java.rmi.RemoteException, com.jab.soap.intf.SoapException;
 
how to solve this problem ?
 
thanks
 
-Jeffrey
 
<?xml version="1.0" encoding="UTF-8"? >
<
wsdl:definitions targetNamespace= "http://www.xxx.com/ufts/i01" xmlns:apachesoap= "http://xml.apache.org/xml-soap" xmlns:impl=" http://www.xxx.com/ufts/i01" xmlns:intf="http://www.xxx.com/ufts/i01 " xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/ " xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/ " xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/ " xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
<
!--WSDL created by Apache Axis version: 1.2.1
Built on Jun 14, 2005 (09:15:57 EDT)--
>
 <wsdl:types >
  <schema targetNamespace= "http://www.xxx.com/ufts/i01" xmlns= "http://www.w3.org/2001/XMLSchema">
    <import namespace=" http://xml.apache.org/xml-soap"/>
    <import namespace=" http://schemas.xmlsoap.org/soap/encoding/"/>

   <complexType name="Req_Entry_Type" >
      <attribute name="key" use="required" type="soapenc:string"/ >
      <attribute name= "value" use="required" type="soapenc:string"/ >
    </complexType>
 

    <complexType name= "Request">
      < sequence>
        <element name="entry" maxOccurs= "unbounded" type="impl:Req_Entry_Type" />
      </sequence >
      <attribute name="noun" use="required" type="soapenc:string"/ >
      <attribute name= "verb" use="required" type="soapenc:string"/ >
    </complexType>
   <complexType name= "Reply">
    < sequence>
     <element name="Status" type= "xsd:boolean"/>
     < element name="Reason" nillable="true" type= "soapenc:string"/>
     < element name="Size" type="xsd:int"/>
     <element name= "AbsoluteSize" type="xsd:int" />
     <element name="StartRow" type= "xsd:int"/>
    < /sequence>
   < /complexType>
   <complexType name="SoapException">
     <sequence>
     < element name="error_code" type="xsd:int"/>
     <element name= "error_string" nillable="true" type="soapenc:string"/ >
    </sequence>
    </complexType>
  < /schema>
  < schema targetNamespace="http://xml.apache.org/xml-soap " xmlns="http://www.w3.org/2001/XMLSchema" >
   <import namespace="http://www.xxx.com/ufts/i01" />
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
   <complexType name="Vector">
     <sequence>
     < element maxOccurs="unbounded" minOccurs="0" name= "item" type="xsd:anyType" />
    </sequence >
   </complexType>
  </schema>
  </wsdl:types>

    <wsdl:message name="requestResponse" >

      <wsdl:part name="requestReturn" type= "impl:Reply"/>

   < /wsdl:message>

   < wsdl:message name="requestRequest" >

      <wsdl:part name= "in0" type="impl:Request" />

      <wsdl:part name="in1" type= "soapenc:string"/>

    </wsdl:message>

   < wsdl:message name="SoapException" >

      <wsdl:part name= "fault" type="impl:SoapException" />

   < /wsdl:message>

   <wsdl:portType name="JabOperations">

       <wsdl:operation name= "request" parameterOrder="in0 in1" >

         <wsdl:input message= "impl:requestRequest" name="requestRequest" />

         < wsdl:output message="impl:requestResponse" name="requestResponse"/ >

         <wsdl:fault message= "impl:SoapException" name="SoapException" />

      < /wsdl:operation>

   < /wsdl:portType>

   <wsdl:binding name="uftsSoapBinding" type= "impl:JabOperations">

      < wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />

      <wsdl:operation name="request">

          <wsdlsoap:operation soapAction= ""/>

         < wsdl:input name="requestRequest" >

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.xxx.com/ufts/i01" use= "encoded"/>

          </wsdl:input>

          <wsdl:output name="requestResponse" >

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.xxx.com/ufts/i01" use="encoded"/>

         </wsdl:output>

          <wsdl:fault name="SoapException" >

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="SoapException" namespace= "http://www.xxx.com/ufts/i01" use= "encoded"/>

          </wsdl:fault>

      < /wsdl:operation>

   < /wsdl:binding>

   < wsdl:service name="JabOperationsService" >

      <wsdl:port binding= "impl:uftsSoapBinding" name="ufts" >

         <wsdlsoap:address location="http://localhost/axis/services/ufts" />

      </wsdl:port >

   </wsdl:service >

<
/wsdl:definitions>

Reply via email to