2013-02-27 25 views
1

我只有wsdl文件,我對它的內容一無所知。 我要實現兩個功能如果我有wsdl文件而不生成存根java類,我該如何調用web服務?

  1. 獲取所有網絡服務,在WSDL文件,而不會產生存根Java類
  2. 調用Web服務描述(名稱和參數)的細節信息。
+1

爲什麼你不想生成Java類?從WSDL中提取信息似乎是不言而喻的,這就是WSDL文件的要點。具體問題是什麼? – 2013-02-27 15:46:09

+1

我正在開發soapui like工具,並且此工具在運行時獲取wsdl文件,然後調用web服務,並且我沒有機會生成存根java類,因爲jre(不是jdk)安裝在客戶計算機上 – 2013-02-28 06:52:14

回答

2

你並不需要生成代碼中使用JAX-WS客戶 - example - 但你需要知道一些關於請求/響應的形式,以調用服務並解釋響應。

WSDL描述了SOAP有效載荷的形式。 SOAP有效載荷可以包含各種複雜的XML結構。該服務可能能夠描述合同中的所有約束條件,但可能存在邏輯約束條件。從WSDL中可以推斷出有限數量的東西。

相關問題