2012-03-22 67 views
2

我有綁一個Java 1.4的客戶端的.NET 4.0的Web服務(WSDL)問題.NET Web服務。什麼是重新開始的方式來做到這一點?從Java調用1.4

我很新的Web服務和一直負責創建在.NET 4.0中的Web服務的IIS環境中託管(Java Web服務不是一種選擇在這裏)。我也被鎖定到使用Java 1.4。不幸的是,升級到更新版本的Java不是一種選擇。

的.NET 4.0的Web服務開發和部署是一件輕而易舉的,但我用綁在Java 1.4的客戶端給它掙扎。我做了大量的研究,其中大部分都展示了使用AXIS的例子,其中一個java客戶端與一個java web服務配對,並使用wscompile.exe來生成存根類。其他研究結果顯示使用wsimport.exe生成從WSDL類的例子,但它會產生這些類包括註解,這據我所知沒有引入直到的java 5.

任何輸入將不勝感激!

回答

2

棘手和相當嚴格的爲您服務。 我認爲你有兩個主要的選擇。

第一種選擇 - 找到Web服務客戶端框架之一的舊版本。 周圍有各種各樣的框架,包括Axis,XFire等 - 在這裏加載更多:http://en.wikipedia.org/wiki/List_of_web_service_frameworks

第二個選項 - 只需要自己對端點進行HTTP調用。如果你不介意自己操縱XML,這可能是最簡單的選擇。您可以使用內置Java中HttpURLConnection的(搜索棧交換或谷歌的例子),或者你可以使用Apache HTTP客戶端這樣的:http://hc.apache.org/httpcomponents-client-ga/

HTH DF

+1

謝謝您的答覆@davidfrancis。我喜歡你列出的第二個選項的聲音,並試圖實現這一點。這似乎是一個非常簡單的做法。 – rag9 2012-03-22 16:57:42

+0

沒有probs!我可能有一些代碼躺在我做過這種事情的地方。如果你需要它,讓我知道作爲這個評論的回覆,我應該看到它在我的堆棧溢出收件箱的東西;]。 – davidfrancis 2012-03-22 23:21:48

+0

當然@davidfrancis,我永遠不會拒絕一個代碼示例!非常感謝! – rag9 2012-03-23 14:27:25