2010-10-04 59 views
1

我一直在研究不同的方法來在Java客戶端中使用(.NET)Web服務。看來這個地區在Java中是黑洞。我發現的最簡單的方法是使用Apache Axis2 wsdl2java生成源文件。但是,這仍然需要一些工作來將Apache集成到我現有的Web應用程序中。爲什麼沒有簡單的方法來使用Java中的Web服務?

我很驚訝沒有更簡單的方法。這是爲什麼?

+0

您是否確定wsdl2java生成的源文件需要運行Apache?這對我來說是新聞... – 2010-10-04 19:34:26

+0

通過集成Apache,我的意思是將apache依賴項添加到我的web應用程序並構建路徑。 – littleK 2010-10-04 19:37:39

回答

7

因爲有。標準API庫中包含了SOAP客戶端所需的功能。您可以使用wsimport工具(位於JDK安裝的bin目錄中)從指定的WSDL生成客戶端類。

+0

最近做了一個web服務,沒有任何問題。 – 2010-10-04 19:57:34

+0

http://download.oracle.com/javase/6/docs/technotes/tools/share/wsimport.html < - wsimport的選項列表 – Powerlord 2010-10-04 20:21:00

1

我沒有使用過,但它聽起來像它與JAXB2.0很好地集成在一起,可能值得一看。我注意到了一個metro vs axis2 comparison,如果你已經熟悉axis2,這可能會很有趣。

快速和骯髒的東西Apache公共httpclient + jaxb效果很好。

相關問題