2010-02-15 105 views
1

我可以從wsdl文件生成一個客戶端。 現在我需要在Eclipse中運行它。如何創建Apache cxf簡單的Web服務使用者?

當我使用Eclipse創建一個Axis2的客戶,我只是創建一個DynamicWebProject ,它會自動添加neccessary庫到classpath中。

ApacheCXF呢?有沒有人需要手動添加到BUILD PATH的所有必需庫的列表?

在Apache網站上,他們推薦使用Maven來實現該功能,但我猜想, 有沒有更簡單的方法?

據我看到的,通過Eclipse的WTP的方式創建的Axis2客戶端就不會那麼痛苦,在幾步我得到的所有添加到項目文件夾中的neccessary庫 。

什麼是最簡單的分步解決方案如何將WSDL2Java生成的Apache CXF客戶端存根與必要的庫綁定運行客戶端?

回答

1

如果您希望在Eclipse下使用CXF的「類似Apache Axis2」的體驗,則可以安裝JAX-WS Tools Project。實際上,這個項目是Web Tools Platform(孵化器)中的一部分,所以要安裝它,只需進入Web Tools更新站點(http://download.eclipse.org/webtools/updates)並安裝CXF Web服務(孵化)

一旦安裝完畢,進入窗口>首選項> Web服務> CXF 2.x的首和設置路徑到您的CXF首頁(即它需要你的機器上被「安裝」)。

然後,創建一個新的>其它> Web服務> Web服務客戶端,設置服務定義(WSDL),運行時更改爲的Apache CXF 2.x的,然後按照嚮導的步驟。

+0

@Pascal Thivent是的謝謝。我發現了同樣的解決方案,儘管它在孵化。現在是如何創建示例客戶端的問題,即如何將它們放在一起。該向導不會創建示例調用。你有任何想法或鏈接? – EugeneP 2010-02-15 12:58:30

+0

@EugeneP一旦你生成了工件,調用客戶端應該很容易(3行代碼)。請參閱http://cwiki.apache.org/CXF20DOC/how-do-i-develop-a-client.html – 2010-02-15 13:49:56

相關問題