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

Reply via email to