You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Sagar Pidaparthi <Sa...@chordiant.com> on 2005/06/03 20:46:24 UTC
.NET inter operability
Hi,
Please find below my wsdl, generated from axis 1.2. This has been
dynamically obtained from my server. In this, you will find that I
refer to objects in a different name space, other than where the service
is located.
.NET fails to interpret the returned objects in this case. If I moved
all the objects into the same package, then the .NET clients work. I
think it is a big retriction to ensure that all objects are placed in
one single package.
Does any one know a solution for this problem.
Thanks
Sagar
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
targetNamespace="http://wrapper.webservice.chordiant.com"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:impl="http://wrapper.webservice.chordiant.com"
xmlns:intf="http://wrapper.webservice.chordiant.com"
xmlns:tns1="http://baseBusinessClasses.bd.chordiant.com"
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
Built on May 03, 2005 (02:20:24 EDT)-->
<wsdl:types>
<schema elementFormDefault="qualified"
targetNamespace="http://wrapper.webservice.chordiant.com"
xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://baseBusinessClasses.bd.chordiant.com"/>
<element name="getCbc">
<complexType/>
</element>
<element name="getCbcResponse">
<complexType>
<sequence>
<element name="getCbcReturn" type="tns1:CorporateBusinessClass"/>
</sequence>
</complexType>
</element>
<element name="setCbc">
<complexType>
<sequence>
<element name="class1" type="tns1:CorporateBusinessClass"/>
</sequence>
</complexType>
</element>
<element name="setCbcResponse">
<complexType/>
</element>
<element name="getLocalCorbBusClass">
<complexType/>
</element>
<element name="getLocalCorbBusClassResponse">
<complexType>
<sequence>
<element name="getLocalCorbBusClassReturn"
type="tns1:CorporateBusinessClassClone"/>
</sequence>
</complexType>
</element>
<element name="setLocalCorbBusClass">
<complexType>
<sequence>
<element name="class1" type="tns1:CorporateBusinessClassClone"/>
</sequence>
</complexType>
</element>
<element name="setLocalCorbBusClassResponse">
<complexType/>
</element>
</schema>
<schema elementFormDefault="qualified"
targetNamespace="http://baseBusinessClasses.bd.chordiant.com"
xmlns="http://www.w3.org/2001/XMLSchema">
<complexType name="CorporateBusinessClass">
<sequence>
<element name="id" nillable="true" type="xsd:string"/>
<element name="toBeDeleted" nillable="true" type="xsd:boolean"/>
</sequence>
</complexType>
<complexType name="CorporateBusinessClassClone">
<sequence>
<element name="id" nillable="true" type="xsd:string"/>
<element name="toBeDeleted" nillable="true" type="xsd:boolean"/>
</sequence>
</complexType>
</schema>
</wsdl:types>
<wsdl:message name="setCbcRequest">
<wsdl:part element="impl:setCbc" name="parameters"/>
</wsdl:message>
<wsdl:message name="setCbcResponse">
<wsdl:part element="impl:setCbcResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="getCbcRequest">
<wsdl:part element="impl:getCbc" name="parameters"/>
</wsdl:message>
<wsdl:message name="setLocalCorbBusClassResponse">
<wsdl:part element="impl:setLocalCorbBusClassResponse"
name="parameters"/>
</wsdl:message>
<wsdl:message name="getCbcResponse">
<wsdl:part element="impl:getCbcResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="getLocalCorbBusClassRequest">
<wsdl:part element="impl:getLocalCorbBusClass" name="parameters"/>
</wsdl:message>
<wsdl:message name="setLocalCorbBusClassRequest">
<wsdl:part element="impl:setLocalCorbBusClass" name="parameters"/>
</wsdl:message>
<wsdl:message name="getLocalCorbBusClassResponse">
<wsdl:part element="impl:getLocalCorbBusClassResponse"
name="parameters"/>
</wsdl:message>
<wsdl:portType name="JavaDataTypesDocLit">
<wsdl:operation name="getCbc">
<wsdl:input message="impl:getCbcRequest" name="getCbcRequest"/>
<wsdl:output message="impl:getCbcResponse"
name="getCbcResponse"/>
</wsdl:operation>
<wsdl:operation name="setCbc">
<wsdl:input message="impl:setCbcRequest" name="setCbcRequest"/>
<wsdl:output message="impl:setCbcResponse"
name="setCbcResponse"/>
</wsdl:operation>
<wsdl:operation name="getLocalCorbBusClass">
<wsdl:input message="impl:getLocalCorbBusClassRequest"
name="getLocalCorbBusClassRequest"/>
<wsdl:output message="impl:getLocalCorbBusClassResponse"
name="getLocalCorbBusClassResponse"/>
</wsdl:operation>
<wsdl:operation name="setLocalCorbBusClass">
<wsdl:input message="impl:setLocalCorbBusClassRequest"
name="setLocalCorbBusClassRequest"/>
<wsdl:output message="impl:setLocalCorbBusClassResponse"
name="setLocalCorbBusClassResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="JavaDataTypesDocLitSoapBinding"
type="impl:JavaDataTypesDocLit">
<wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getCbc">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getCbcRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getCbcResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="setCbc">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="setCbcRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="setCbcResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getLocalCorbBusClass">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getLocalCorbBusClassRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getLocalCorbBusClassResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="setLocalCorbBusClass">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="setLocalCorbBusClassRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="setLocalCorbBusClassResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="JavaDataTypesDocLitService">
<wsdl:port binding="impl:JavaDataTypesDocLitSoapBinding"
name="JavaDataTypesDocLit">
<wsdlsoap:address
location="http://localhost/WebServices/services/JavaDataTypesDocLit"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Re: .NET inter operability
Posted by Anne Thomas Manes <at...@gmail.com>.
Try Indigo.
This is a longterm import issue with .NET. Go complain to Microsoft.
Anne
On 6/3/05, Sagar Pidaparthi <Sa...@chordiant.com> wrote:
> Hi,
>
> Please find below my wsdl, generated from axis 1.2. This has been
> dynamically obtained from my server. In this, you will find that I
> refer to objects in a different name space, other than where the service
> is located.
>
> .NET fails to interpret the returned objects in this case. If I moved
> all the objects into the same package, then the .NET clients work. I
> think it is a big retriction to ensure that all objects are placed in
> one single package.
>
> Does any one know a solution for this problem.
>
> Thanks
>
> Sagar
>
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions
> targetNamespace="http://wrapper.webservice.chordiant.com"
> xmlns:apachesoap="http://xml.apache.org/xml-soap"
> xmlns:impl="http://wrapper.webservice.chordiant.com"
> xmlns:intf="http://wrapper.webservice.chordiant.com"
> xmlns:tns1="http://baseBusinessClasses.bd.chordiant.com"
> 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
> Built on May 03, 2005 (02:20:24 EDT)-->
> <wsdl:types>
> <schema elementFormDefault="qualified"
> targetNamespace="http://wrapper.webservice.chordiant.com"
> xmlns="http://www.w3.org/2001/XMLSchema">
> <import namespace="http://baseBusinessClasses.bd.chordiant.com"/>
> <element name="getCbc">
> <complexType/>
> </element>
> <element name="getCbcResponse">
>
> <complexType>
> <sequence>
> <element name="getCbcReturn" type="tns1:CorporateBusinessClass"/>
> </sequence>
> </complexType>
> </element>
> <element name="setCbc">
> <complexType>
> <sequence>
>
> <element name="class1" type="tns1:CorporateBusinessClass"/>
> </sequence>
> </complexType>
> </element>
> <element name="setCbcResponse">
> <complexType/>
> </element>
> <element name="getLocalCorbBusClass">
> <complexType/>
>
> </element>
> <element name="getLocalCorbBusClassResponse">
> <complexType>
> <sequence>
> <element name="getLocalCorbBusClassReturn"
> type="tns1:CorporateBusinessClassClone"/>
> </sequence>
> </complexType>
> </element>
> <element name="setLocalCorbBusClass">
> <complexType>
> <sequence>
> <element name="class1" type="tns1:CorporateBusinessClassClone"/>
> </sequence>
> </complexType>
> </element>
> <element name="setLocalCorbBusClassResponse">
> <complexType/>
> </element>
>
> </schema>
> <schema elementFormDefault="qualified"
> targetNamespace="http://baseBusinessClasses.bd.chordiant.com"
> xmlns="http://www.w3.org/2001/XMLSchema">
> <complexType name="CorporateBusinessClass">
> <sequence>
> <element name="id" nillable="true" type="xsd:string"/>
> <element name="toBeDeleted" nillable="true" type="xsd:boolean"/>
> </sequence>
> </complexType>
> <complexType name="CorporateBusinessClassClone">
> <sequence>
> <element name="id" nillable="true" type="xsd:string"/>
> <element name="toBeDeleted" nillable="true" type="xsd:boolean"/>
> </sequence>
> </complexType>
> </schema>
> </wsdl:types>
> <wsdl:message name="setCbcRequest">
> <wsdl:part element="impl:setCbc" name="parameters"/>
> </wsdl:message>
> <wsdl:message name="setCbcResponse">
> <wsdl:part element="impl:setCbcResponse" name="parameters"/>
> </wsdl:message>
> <wsdl:message name="getCbcRequest">
> <wsdl:part element="impl:getCbc" name="parameters"/>
> </wsdl:message>
> <wsdl:message name="setLocalCorbBusClassResponse">
> <wsdl:part element="impl:setLocalCorbBusClassResponse"
> name="parameters"/>
> </wsdl:message>
> <wsdl:message name="getCbcResponse">
> <wsdl:part element="impl:getCbcResponse" name="parameters"/>
> </wsdl:message>
> <wsdl:message name="getLocalCorbBusClassRequest">
> <wsdl:part element="impl:getLocalCorbBusClass" name="parameters"/>
> </wsdl:message>
> <wsdl:message name="setLocalCorbBusClassRequest">
> <wsdl:part element="impl:setLocalCorbBusClass" name="parameters"/>
> </wsdl:message>
> <wsdl:message name="getLocalCorbBusClassResponse">
> <wsdl:part element="impl:getLocalCorbBusClassResponse"
> name="parameters"/>
> </wsdl:message>
>
> <wsdl:portType name="JavaDataTypesDocLit">
>
> <wsdl:operation name="getCbc">
>
> <wsdl:input message="impl:getCbcRequest" name="getCbcRequest"/>
>
> <wsdl:output message="impl:getCbcResponse"
> name="getCbcResponse"/>
>
> </wsdl:operation>
>
> <wsdl:operation name="setCbc">
>
> <wsdl:input message="impl:setCbcRequest" name="setCbcRequest"/>
>
> <wsdl:output message="impl:setCbcResponse"
> name="setCbcResponse"/>
>
> </wsdl:operation>
>
> <wsdl:operation name="getLocalCorbBusClass">
>
> <wsdl:input message="impl:getLocalCorbBusClassRequest"
> name="getLocalCorbBusClassRequest"/>
>
> <wsdl:output message="impl:getLocalCorbBusClassResponse"
> name="getLocalCorbBusClassResponse"/>
>
> </wsdl:operation>
>
> <wsdl:operation name="setLocalCorbBusClass">
>
> <wsdl:input message="impl:setLocalCorbBusClassRequest"
> name="setLocalCorbBusClassRequest"/>
>
> <wsdl:output message="impl:setLocalCorbBusClassResponse"
> name="setLocalCorbBusClassResponse"/>
>
> </wsdl:operation>
>
> </wsdl:portType>
>
> <wsdl:binding name="JavaDataTypesDocLitSoapBinding"
> type="impl:JavaDataTypesDocLit">
>
> <wsdlsoap:binding style="document"
> transport="http://schemas.xmlsoap.org/soap/http"/>
>
> <wsdl:operation name="getCbc">
>
> <wsdlsoap:operation soapAction=""/>
>
> <wsdl:input name="getCbcRequest">
>
> <wsdlsoap:body use="literal"/>
>
> </wsdl:input>
>
> <wsdl:output name="getCbcResponse">
>
> <wsdlsoap:body use="literal"/>
>
> </wsdl:output>
>
> </wsdl:operation>
>
> <wsdl:operation name="setCbc">
>
> <wsdlsoap:operation soapAction=""/>
>
> <wsdl:input name="setCbcRequest">
>
> <wsdlsoap:body use="literal"/>
>
> </wsdl:input>
>
> <wsdl:output name="setCbcResponse">
>
> <wsdlsoap:body use="literal"/>
>
> </wsdl:output>
>
> </wsdl:operation>
>
> <wsdl:operation name="getLocalCorbBusClass">
>
> <wsdlsoap:operation soapAction=""/>
>
> <wsdl:input name="getLocalCorbBusClassRequest">
>
> <wsdlsoap:body use="literal"/>
>
> </wsdl:input>
>
> <wsdl:output name="getLocalCorbBusClassResponse">
>
> <wsdlsoap:body use="literal"/>
>
> </wsdl:output>
>
> </wsdl:operation>
>
> <wsdl:operation name="setLocalCorbBusClass">
>
> <wsdlsoap:operation soapAction=""/>
>
> <wsdl:input name="setLocalCorbBusClassRequest">
>
> <wsdlsoap:body use="literal"/>
>
> </wsdl:input>
>
> <wsdl:output name="setLocalCorbBusClassResponse">
>
> <wsdlsoap:body use="literal"/>
>
> </wsdl:output>
>
> </wsdl:operation>
>
> </wsdl:binding>
>
> <wsdl:service name="JavaDataTypesDocLitService">
>
> <wsdl:port binding="impl:JavaDataTypesDocLitSoapBinding"
> name="JavaDataTypesDocLit">
>
> <wsdlsoap:address
> location="http://localhost/WebServices/services/JavaDataTypesDocLit"/>
>
> </wsdl:port>
>
> </wsdl:service>
>
> </wsdl:definitions>
>