> Hi,
> 
> I have a problem related to complex types in axis.
> 
> I have a webservice running on Axis, the webserice returns a complex type
> "purchaseorder",
> i am able to succesfully connect to the webservice from java client,
> But when i try to add a "Add Web reference" from .Net iam not able to 
> get the webservice instance.
> Can you please help me in this regard...
> 
> wsdl file content...
> 
> <?xml version="1.0" ?>
> <definitions name="urn:GetPO" targetNamespace="urn:GetPO"
> xmlns:tns="urn:GetPO" xmlns:typens="urn:GetPO"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wbm="http://www.webmethods.
> com/2001/10/soap/encoding/"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:spc="http://schemas.xmlsoap.org/soap/encoding/">
>   <!-- type defs -->
>   <types>
>        <xsd:schema targetNamespace="urn:GetPO"
>                 xmlns:xsd="http://www.w3.org/1999/XMLSchema">
>                 
>       <xsd:complexType name="purchaseorder">
>         <xsd:all>
>                   <xsd:element name="ItemName" type="xsd:string"/>        
>                   <xsd:element name="Quantity" type="xsd:int"/>        
>                       <xsd:element name="price" type="xsd:float"/>
> 
>                       <xsd:element name="currency" type="xsd:string"/>
> 
>         </xsd:all>
>       </xsd:complexType>  
>     </xsd:schema>
>   </types>
>   <message name="empty"/>
>   <message name="GetOrderRequest">
>     <part name="name" type="xsd:string"/>
>   </message>
>   <message name="GetOrderResponse">
>    <part name="purchaseOrder" type="typens:purchaseorder"/> <!--Note: If I
> change this to xsd:string then iam able to add the webreference in .Net)
>   </message>
>   <!-- port type declns -->
>   <portType name="PurchaseOrderBook">
>     <operation name="getOrder">
>       <input message="tns:GetOrderRequest"/>
>       <output message="tns:GetOrderResponse"/>
>     </operation>
>   </portType>
>   <!-- binding declns -->
>   <binding name="TestingNet" type="tns:PurchaseOrderBook">
>     <soap:binding style="rpc"
>                   transport="http://schemas.xmlsoap.org/soap/http"/>
>     <operation name="getOrder">
>       <soap:operation soapAction=""/>
>       <input>
>         <soap:body use="encoded"
>                    namespace="urn:GetPO"
>  
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
>       </input>
>       <output>
>         <soap:body use="encoded"
>                    namespace="urn:GetPO"
>  
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
>       </output>
>     </operation>
>   </binding>
>   <!-- service decln -->
>   <service name="POservice">
>     <port name="GetPO" binding="tns:TestingNet" >
>       <soap:address location="http://localhost:8080/axis/services/GetPO"/>
>     </port>
>   </service>
> </definitions>
> 
> 
> Please help...thanks in advance...
> 
> regards,
> Dhananjayan K

Reply via email to