How to dynamicly invoke a web service?
lorkyo <lorkyo-9Onoh4P/[email protected]> Sun, 10 Aug 2008 13:52:27 +0800 (CST)
| Newsgroups | gmane.comp.apache.webservices.wsif.user |
|---|---|
| Message-ID | <[email protected]> |
------=_Part_102568_6666976.1218347547138
Content-Type: text/plain; charset=gbk
Content-Transfer-Encoding: 7bit
Hello, I'm new in using wsif, can anyone give me a example on how to invoke a webservice? the sample "DynamicInvoker" only support parts as a to be basic type, such as integer, String ansd so on. But if a part refers to a XML element listed below, How should I do?
<xsd:element name="request" type="xsd:string"/>
<xsd:element name="response" type="xsd:string"/>
</xsd:schema>
</types>
<message name="RequestMessage">
<part name="parameters" element="tns:request"/>
</message>
<message name="ResponseMessage">
<part name="parameters" element="tns:response"/>
</message>
<portType name="WFSPortType">
<operation name="doservice">
<input message="tns:RequestMessage"/>
<output message="tns:ResponseMessage"/>
</operation>
</portType>
</definitions>
I have tried to pass String object as in put,but get a error :No such operation 'request' . Do I need to pass Elements as input parameters? How to generate such Elements and How to set their values?
------=_Part_102568_6666976.1218347547138
Content-Type: text/html; charset=gbk
Content-Transfer-Encoding: quoted-printable
<div>Hello, I'm new in using wsif, can anyone give me a example on ho=
w to invoke a webservice? the sample "DynamicInvoker" only support parts as=
a to be basic type, such as integer, String ansd so on. But if a part refe=
rs to a XML element listed below, How should I do? <br><xsd:element nam=
e=3D"request" type=3D"xsd:string"/><br> <xsd:elemen=
t name=3D"response" type=3D"xsd:string"/><br></xsd:schema><br>&nbs=
p; </types><br> <message name=3D"RequestMessage"><br>&nbs=
p; <part name=3D"parameters" element=3D"tns:request"/><br=
> </message><br> <message name=3D"ResponseMessage">=
<br> <part name=3D"parameters" element=3D"tns:response=
"/><br> </message><br> <portType name=3D"WFSPortTyp=
e"><br> <operation name=3D"doservice"><br> =
<input message=3D"tns:RequestMessage"/><br>&=
nbsp; <output message=3D"tns:ResponseMessage"/&g=
t;<br> </operation><br> </portType><br>=
</definitions></div><div> <br>I have tried to pass String object=
as in put,but get a error :No such operation 'request' . Do I =
need to pass Elements as input parameters? How to generate such Elements an=
d How to set their values?<br></div><div> </div><div> </div=
>
------=_Part_102568_6666976.1218347547138--