Oops, sorry about that, I gave you the wrong code. We are actually passing in a String 
array and NOT a String parameter.

Scott Nichol <[EMAIL PROTECTED]> wrote:

>client.sayHello("hola") uses a string parameter, not string array. �Your
>VB parameter must be type-compatible with the WSDL type.
>
>Scott Nichol
>
>----- Original Message -----
>From: "Fergus O'Dalaigh" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Tuesday, November 19, 2002 12:18 PM
>Subject: Re: VB6 client to SOAP service using String Arrays
>
>
>> The error occurs on the invocation of the service (3rd line below).
>>
>> � � Set client = CreateObject("MSSOAP.SoapClient")
>> � � client.mssoapinit "helloworld.wsdl", "", "", ""
>> � � MsgBox client.sayHello("hola")
>>
>> Here is the wsdl file I generated using java2WSDL:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <wsdl:definitions targetNamespace="urn:Greeter"
>xmlns="http://schemas.xmlsoap.org/wsdl/";
>xmlns:apachesoap="http://xml.apache.org/xml-soap";
>xmlns:impl="urn:Greeter" xmlns:intf="urn:Greeter"
>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:types>
>> � <schema targetNamespace="urn:Greeter"
>xmlns="http://www.w3.org/2001/XMLSchema";>
>> � �<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
>> � �<complexType name="ArrayOf_xsd_string">
>> � � <complexContent>
>> � � �<restriction base="soapenc:Array">
>> � � � <attribute ref="soapenc:arrayType"
>wsdl:arrayType="xsd:string[]"/>
>> � � �</restriction>
>> � � </complexContent>
>> � �</complexType>
>> � �<element name="ArrayOf_xsd_string" nillable="true"
>type="impl:ArrayOf_xsd_string"/>
>> � </schema>
>> �</wsdl:types>
>> � �<wsdl:message name="sayGoodbyeRequest">
>> � � � <wsdl:part name="in0" type="xsd:string"/>
>> � �</wsdl:message>
>> � �<wsdl:message name="sayHelloResponse">
>> � � � <wsdl:part name="sayHelloReturn" type="xsd:string"/>
>> � �</wsdl:message>
>> � �<wsdl:message name="sayHelloRequest">
>> � � � <wsdl:part name="in0" type="intf:ArrayOf_xsd_string"/>
>> � �</wsdl:message>
>> � �<wsdl:message name="sayGoodbyeResponse">
>> � � � <wsdl:part name="sayGoodbyeReturn" type="xsd:string"/>
>> � �</wsdl:message>
>> � �<wsdl:portType name="HelloWorld">
>> � � � <wsdl:operation name="sayHello" parameterOrder="in0">
>> � � � � �<wsdl:input message="intf:sayHelloRequest"
>name="sayHelloRequest"/>
>> � � � � �<wsdl:output message="intf:sayHelloResponse"
>name="sayHelloResponse"/>
>> � � � </wsdl:operation>
>> � � � <wsdl:operation name="sayGoodbye" parameterOrder="in0">
>> � � � � �<wsdl:input message="intf:sayGoodbyeRequest"
>name="sayGoodbyeRequest"/>
>> � � � � �<wsdl:output message="intf:sayGoodbyeResponse"
>name="sayGoodbyeResponse"/>
>> � � � </wsdl:operation>
>> � �</wsdl:portType>
>> � �<wsdl:binding name="rpcrouterSoapBinding" type="intf:HelloWorld">
>> � � � <wsdlsoap:binding style="rpc"
>transport="http://schemas.xmlsoap.org/soap/http"/>
>> � � � <wsdl:operation name="sayHello">
>> � � � � �<wsdlsoap:operation soapAction=""/>
>> � � � � �<wsdl:input name="sayHelloRequest">
>> � � � � � � <wsdlsoap:body
>encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
>namespace="urn:Greeter" use="encoded"/>
>> � � � � �</wsdl:input>
>> � � � � �<wsdl:output name="sayHelloResponse">
>> � � � � � � <wsdlsoap:body
>encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
>namespace="urn:Greeter" use="encoded"/>
>> � � � � �</wsdl:output>
>> � � � </wsdl:operation>
>> � � � <wsdl:operation name="sayGoodbye">
>> � � � � �<wsdlsoap:operation soapAction=""/>
>> � � � � �<wsdl:input name="sayGoodbyeRequest">
>> � � � � � � <wsdlsoap:body
>encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
>namespace="urn:Greeter" use="encoded"/>
>> � � � � �</wsdl:input>
>> � � � � �<wsdl:output name="sayGoodbyeResponse">
>> � � � � � � <wsdlsoap:body
>encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
>namespace="urn:Greeter" use="encoded"/>
>> � � � � �</wsdl:output>
>> � � � </wsdl:operation>
>> � �</wsdl:binding>
>> � �<wsdl:service name="HelloWorldService">
>> � � � <wsdl:port binding="intf:rpcrouterSoapBinding" name="rpcrouter">
>> � � � � �<wsdlsoap:address
>location="http://localhost/NASApp/soap/servlet/rpcrouter"/>
>> � � � </wsdl:port>
>> � �</wsdl:service>
>> </wsdl:definitions>
>>
>> Fergus
>>
>> Scott Nichol <[EMAIL PROTECTED]> wrote:
>>
>> >On what line of VB code does the error occur? Can you post
>> >service2.wsdl to this list?
>> >
>> >Scott Nichol
>> >
>> >----- Original Message -----
>> >From: "Fergus O'Dalaigh" <[EMAIL PROTECTED]>
>> >To: <[EMAIL PROTECTED]>
>> >Sent: Tuesday, November 19, 2002 11:53 AM
>> >Subject: VB6 client to SOAP service using String Arrays
>> >
>> >
>> >> Hi SOAPers,
>> >>
>> >> I have a SOAP service that accepts a String array as a parameter.
>> >> I've written an java client to access it no problemo using...
>> >>
>> >> ...
>> >> params.addElement(new Parameter("names", String[].class, names,
>> >null));
>> >> ...
>> >>
>> >> Now I'm trying to write a Visual Basic 6 client to access it but I
>get
>> >an
>> >> 'Application-Defined error or Object-Defined error'.
>> >>
>> >> using...
>> >>
>> >> Set client = CreateObject("MSSOAP.SoapClient")
>> >> client.mssoapinit "service2.wsdl", "", "", ""
>> >>
>> >> We have managed to get the VB client to access the service using
>> >String parameters, however.
>> >>
>> >> If anyone has a cut and paste code example, that would be perfect.
>> >>
>> >> Fergus
>> >>
>> >> __________________________________________________________________
>> >> The NEW Netscape 7.0 browser is now available. Upgrade now!
>> >http://channels.netscape.com/ns/browsers/download.jsp
>> >>
>> >> Get your own FREE, personal Netscape Mail account today at
>> >http://webmail.netscape.com/
>> >>
>> >> --
>> >> To unsubscribe, e-mail:
>> ><mailto:[EMAIL PROTECTED]>
>> >> For additional commands, e-mail:
>> ><mailto:[EMAIL PROTECTED]>
>> >>
>> >>
>> >
>> >
>> >--
>> >To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
>> >For additional commands, e-mail:
><mailto:[EMAIL PROTECTED]>
>> >
>> >
>>
>> __________________________________________________________________
>> The NEW Netscape 7.0 browser is now available. Upgrade now!
>http://channels.netscape.com/ns/browsers/download.jsp
>>
>> Get your own FREE, personal Netscape Mail account today at
>http://webmail.netscape.com/
>>
>> --
>> To unsubscribe, e-mail:
><mailto:[EMAIL PROTECTED]>
>> For additional commands, e-mail:
><mailto:[EMAIL PROTECTED]>
>>
>>
>
>
>--
>To unsubscribe, e-mail: � <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>

__________________________________________________________________
The NEW Netscape 7.0 browser is now available. Upgrade now! 
http://channels.netscape.com/ns/browsers/download.jsp 

Get your own FREE, personal Netscape Mail account today at http://webmail.netscape.com/

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to