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]>