You're right, we were getting that error because the client couldn't find the service. This was because the wsdlsoap:address location was wrong in the wsdl file!
<wsdlsoap:address location="http://localhost/NASApp/soap/servlet/rpcrouter"/> The service wasn't on localhost at all. Doh! Fergus. Scott Nichol <[EMAIL PROTECTED]> wrote: >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]> > > __________________________________________________________________ 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]>