That's what this parameter will do for you:

<parameter name="dotNetSoapEncFix" value="true"/>

Anne

On 8/20/05, Nicklas Karlsson <[EMAIL PROTECTED]> wrote:
> 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