2013-07-12 33 views
0

我需要從java訪問一些web服務。 但是對於我的任務來說,使用從WSDL java類生成的東西是矯枉過正的。我只需要得到迴應並將其傳遞給腳本,該腳本將處理所有其他事情。
此外,最好不要爲新數據源生成類,而只需爲新的Web服務數據源添加WSDL文件併爲其添加新腳本。
但我也不想扔掉WSDL,並重新創建自定義配置來描述這個ws數據源。
是否有任何可以幫助我的java WSDL特定工具?
謝謝是否有沒有映射到POJO的WSDL特定的工具?

+0

到目前爲止您嘗試過什麼?你想編寫XML並將它'POST'到手動服務的端點? – davidfmatheson

+0

到目前爲止,我硬編碼的Web服務的URL和請求消息:) – guai

+0

而我從WSDL獲取這個信息,但避免WSDL到POJO映射 – guai

回答

0

如果您完全不瞭解您要實現的目標,則無需使用wsimport生成代理類來調用服務。您可以使用javax.xml.ws.Service.create()創建一個服務,然後讓jax-ws生成一個動態端口並使用它。您也可以從那裏創建一個Dispatch機制,您可以使用該機制調用該服務,併爲您提供一個包含該消息負載的響應。

沒有關於您正在嘗試的更多細節,無法真正知道這是否意味着您需要或不需要。但聽起來像。

在更低層次上,您可以創建一個HTTPRequest來調用服務並傳遞適當的有效負載,這將使您可以直接訪問響應。但是這似乎太低級別了,使用服務類和Dispatch接口(從中獲得響應)會讓您獲得相同的核心響應數據,但會處理其他服務包裝。

0

SoapUI附帶測試基於WSDL/SOAP服務的廣泛支持。

相關問題