I get the error you reported ('Application-Defined error or Object-Defined error') if my endpoint is not up (i.e. Tomcat is not running), but otherwise I get SOAP-ENV:Server: service 'urn:Greeter' unknown (since I don't have the service). If you can post the code for your service, I can have a go with it. Or, you might want to look at the message(s) being exchanged (if any), e.g. by running through a utility like proxyTrace or TcpTunnelGui.
Scott Nichol ----- Original Message ----- From: "Fergus O'Dalaigh" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, November 20, 2002 10:37 AM Subject: Re: VB6 client to SOAP service using String Arrays > Yes, it returns a String, not String[]. > > Scott Nichol <[EMAIL PROTECTED]> wrote: > > >FYI, for me, the following VBScript > > > > Set client = CreateObject("MSSOAP.SoapClient") > > client.mssoapinit "helloworld.wsdl", "", "", "" > > MsgBox client.sayHello(Array("hola")) > > > >used with your helloworld.wsdl changed to point to my SOAP service sends > >an envelope that Apache SOAP can parse, but of course I don't have the > >service you do, so I get a fault from Apache SOAP. At least this > >verifies that there is no error serializing and sending the message. > > > >Your WSDL shows that sayHello returns a String (not String[]). Is that > >really the data type returned by the service? > > > >Scott Nichol > > > >----- Original Message ----- > >From: "Fergus O'Dalaigh" <[EMAIL PROTECTED]> > >To: <[EMAIL PROTECTED]> > >Sent: Wednesday, November 20, 2002 4:28 AM > >Subject: Re: VB6 client to SOAP service using String Arrays > > > > > >> 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]> > >> > >> > > > > > >-- > >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]>