我是网络服务的新手。我遇到了所有困难,我生成了一个简单的“Hello World”网络服务:D。我想使用java调用Web服务。 Web服务具有显示为输出的硬编码值。这是我尝试过的。
部分wsdl看起来像这样
<wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://sample.com/Webservice/wsTest" targetNamespace="http://sample.com/Webservice/wsTest">
<xsd:element name="test" type="tns:test"/>
<xsd:element name="testResponse" type="tns:testResponse"/>
<xsd:complexType name="test">
<xsd:sequence></xsd:sequence>
</xsd:complexType>
<xsd:complexType name="testResponse">
<xsd:sequence>
<xsd:element name="outputString" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
<wsdl:message name="wsTest_PortType_test">
<wsdl:part name="parameters" element="tns:test"></wsdl:part>
</wsdl:message>
请告诉我如何在eclipse中使用Java调用Web服务。
后期部分:如果我的webservice有输入(例如:添加的Web服务),我如何传递请求参数并获得输出作为响应。
答案 0 :(得分:1)
我认为这肯定会对你有所帮助
只需按照它逐步完成程序,然后就可以轻松实现您的要求。
链接在这里:
http://www.ibm.com/developerworks/webservices/library/ws-apacheaxis/index.html?ca=dat