2014-01-16 64 views
0

我是新來的Web服務。有了一切困難,我已經生成了一個簡單的「Hello World」Web服務:D。我想用java調用Web服務。 Web服務具有顯示爲輸出的硬編碼值。這是我嘗試過的。Java:使用Axis2存根類調用Web服務

  • 我在Eclipse中爲Web服務客戶端創建了一個新的動態Web項目。
  • 該項目使用Axis2和Eclipse爲Web服務生成存根類。
  • 我無法理解生成的存根類基本上包含什麼,以及如何使用存根類來調用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服務。

後面的部分:如果我的web服務有輸入(例如:用於添加的web服務)如何傳遞請求參數並獲取輸出作爲響應。

回答