Thanks for the suggestion. I played around with it for a while and found that replacing all the sopenc:string and other types with xsd:string seemed to do the trick!

On 8/20/05, Anne Thomas Manes <[EMAIL PROTECTED]> wrote:
You don't *have* to switch to doc/lit, but it's definitely a good idea
if you want to support .NET interoperability. In your WSDD, specify
style="wrapped".

Alternatively, you can add this parameter to your RPC style service:
  <parameter name="dotNetSoapEncFix" value="true"/>

Anne

On 8/19/05, Flores, Raul <[EMAIL PROTECTED]> wrote:
> It appears to be an rpc/encoded service, which will not play with .net.
> Alter the service to a doc/lit service.
>
>
> Raul Flores
> ________________________________
> From: Nicklas Karlsson [mailto:[EMAIL PROTECTED] ]
> Sent: Friday, August 19, 2005 3:06 AM
> To: [email protected]
> Subject: Axis 1.2.1 and Microsoft Office 2003 Web Services Toolkit
> interoperability
>
>
> Hello,
>
>   I have deployed a proto for a WS in Axis 1.2.1 that is working just fine
> with a dummy Axis client but I have some problems getting it to work with
> the O2003 Toolkit. The wizard finds the WS just fine and generates the code
> but when running it an error occurs when initing the service:
>
> "SoapMapper:The schema definition with a targetnamespace of
> http://schemas.xmlsoap.org/soap/encoding/ for
> SoapMapper string could not be found HRESULT=0x80004005: Unspecified error -
> WSDLOperation:Initialization
> of a SoapMapper for operation dump failed HRESULT=0x80004005: Unspecified
> error - WSDLOperation:
> Initializing of the output messaged failed for operation dump
> HRESULT=0x80004005: Unspecified error"
>
> I am quite the noob when it comes to XML and WS :-/ Is it something with the
> namespace/soapenc or? It would be nice if I could present an Excel view of
> the data generated in Axis to our customer. It is supposed to return an
> array of Product objects (containing only a string attribute for now).
>
> Thankful for any assistance!,
>   - Nik
>
> The wsdl generated by Axis is:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="urn:dumper" xmlns:impl="urn:dumper"
> xmlns:intf="urn:dumper"
> xmlns:apachesoap="http://xml.apache.org/xml-soap"
> xmlns:wsdlsoap=" http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:xsd=" http://www.w3.org/2001/XMLSchema"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
> <!--WSDL created by Apache Axis version: 1.2.1
> Built on Jun 14, 2005 (09:15:57 EDT)-->
>    <wsdl:types>
>       <schema xmlns="http://www.w3.org/2001/XMLSchema"
> targetNamespace="urn:dumper">
>          <import
> namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
>             <complexType name="Product">
>                <sequence>
>                   <element name="name" nillable="true"
> type="soapenc:string"/>
>                </sequence>
>             </complexType>
>             <complexType name="ArrayOfProduct">
>                <complexContent>
>                   <restriction base="soapenc:Array">
>                      <attribute ref="soapenc:arrayType"
> wsdl:arrayType="impl:Product[]"/>
>                   </restriction>
>                </complexContent>
>             </complexType>
>       </schema>
>    </wsdl:types>
>    <wsdl:message name="dumpRequest">
>    </wsdl:message>
>    <wsdl:message name="dumpResponse">
>       <wsdl:part name="dumpReturn" type="impl:ArrayOfProduct"/>
>    </wsdl:message>
>    <wsdl:portType name="DumperService">
>       <wsdl:operation name="dump">
>          <wsdl:input name="dumpRequest" message="impl:dumpRequest"/>
>          <wsdl:output name="dumpResponse" message="impl:dumpResponse"/>
>       </wsdl:operation>
>    </wsdl:portType>
>    <wsdl:binding name="DumperSoapBinding" type="impl:DumperService">
>       <wsdlsoap:binding style="rpc"
> transport="http://schemas.xmlsoap.org/soap/http"/>
>       <wsdl:operation name="dump">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="dumpRequest">
>             <wsdlsoap:body use="encoded"
> encodingStyle=" http://schemas.xmlsoap.org/soap/encoding/"
> namespace="urn:dumper"/>
>          </wsdl:input>
>          <wsdl:output name="dumpResponse">
>             <wsdlsoap:body use="encoded"
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> namespace="urn:dumper"/>
>          </wsdl:output>
>       </wsdl:operation>
>    </wsdl:binding>
>    <wsdl:service name="DumperServiceService">
>       <wsdl:port name="Dumper"
> binding="impl:DumperSoapBinding">
>          <wsdlsoap:address
> location="http://localhost:8080/axis/services/Dumper"/ >
>       </wsdl:port>
>    </wsdl:service>
> </wsdl:definitions>
>
>

Reply via email to