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

Reply via email to