2016-02-17 144 views
1

我在使用cxfjaxb創建soap webservice客戶端方面很有經驗。 但是現在我有一個jaxb java映射類,並且必須使用HTTP POST/1.1將此作爲XML發送到URL路徑。如何使用CXF客戶端POST XML?

問題:這可以使用cxf來完成嗎?或者如果不是,用spring?我尤其需要(反)序列化請求和響應,自動日誌記錄等。就像cxf soap客戶端一樣。

回答

0

是的,您可以爲JAXWS客戶端使用CFX。你簡單的需要來自服務提供者的WSDL。然後使用wsdl2java工具將WSDL轉換爲Java存根代碼,然後隨應用程序一起編譯。

有一個非常好的指導here

+0

沒有wsdl,只是簡單的XSD文件,我必須發佈XML。 – membersound

+0

嘗試轉到http://服務提供 - 不提供 - wsdl/wsdl。這是您應該下載WSDL文件的標準URL。如果沒有,您可以根據服務定義和XSD文件創建自己的WSDL。 – 0x44656e6e795279616e

+0

從'xsd'生成'wsdl'是不可能的,@see http://stackoverflow.com/questions/920086/generating-a-wsdl-from-an-xsd-file – membersound