2011-11-07 92 views
0

我想調用一個基於url和方法名稱的web服務,當給定xml格式的輸入參數時,我需要調用web服務,但我無法生成客戶端存根像wsdl2java這樣的工具,因爲URL和方法名是動態給出的,所以這些類不會被編譯。使用java動態調用webservice

例如,http:// localhost:9090:/ hello?wsdl有一個方法 string sayhello(String [] names);在輸入參數喜歡<爲arg0 >約翰</arg0都> <爲arg0 >露西</arg0都>

看來,我需要生成代碼的SOAP請求那麼,有沒有庫可以幫助我做到這一點?

感謝您給予任何建議!

回答

0

這是可能的,是的,你需要自己生成SOAP請求,並且自己解析答覆。

一些鏈接,以幫助這包括源代碼等:

如果JavaScript你可以檢查出this一個選項...

0

SAAJ但它是相當冗長。

如果您可以使用Spring,Spring-WS有多個客戶端選項。

您也可以手動建立XML(並解析返回的XML)。

+0

Spring-WS很安靜方便,但它似乎只是發送一個準備好的肥皂信息!我考慮的是如何根據給定的輸入參數在我的應用程序中構建soap消息! – HonestManXin