2008-10-10 122 views
2

有人可以指點我一個很好的分步教程,以消耗java中已經運行的Web服務嗎?使用jboss消費Web服務

PS:我試着用wsconsume創建的類,但它與呼喊
[ERROR] rpc/encoded wsdls are not supported in JAXWS 2.0.(我的web服務是RPC /編碼)

如果我能完全由手工(不使用嚮導)使用Web服務,並瞭解它是如何工作的,然後我會很高興。

謝謝!

更新:我已經發現了RPC Web服務沒有使用jbossws消耗,但jboss-jaxrpc,它實現了JAX-RPC規範。我找到了JAX-RPC here的指南,但我仍在尋找其他可以提供幫助的指南。

回答

0

如果您有WSDL和XSD文件,則可以使用Axis Web服務庫創建將與它們描述的服務進行交互的Java類。從這個庫的立場來看,你正在創建一個客戶端應用程序。

+0

這就是我正在做的事情(由Eclipse嚮導生成),但「老闆」想要刪除軸並使用jbossws。 :( 不管怎麼說,還是要謝謝你! – 2008-10-10 19:34:45

1

Apache CXF是讓webservices運行的最簡單方法。具體看Simple Frontend。簡單的前端使用反射將方法/數據類型轉換爲web服務。這並不容易。

CXF非常穩定,但不包括所有WS規範(例如WS-Eventing)。