2012-03-28 91 views
5

我試圖在一個applet中使用Web服務。
Applet Web服務客戶端,使用Apache CXF的Eclipse Indigo,

對於目標我已經試過Apache和Apache2的,都具有良好的效果 但問題是,瓶子的依賴遠遠太胖我的應用程序 (罐用於軸或Axis2的超過1.5MB,並且小程序小於200KB)
所以我會嘗試使用Apache CXF的Web服務,希望罐子 至少有點小。

使用eclipse創建一個空項目並在主類實現 小程序和等等等等,但要創建web服務,必須使用web服務 嚮導。

我以前使用過該向導,消費使用Axis Web服務,但我選擇其他選項的那一刻我得到這個消息:

****在Apache CXF 2.x的Web服務運行時Tomcat v7.0服務器不支持客戶端項目****

我錯過了什麼?

我已經安裝了CXF 2.x運行時和Tomcat 7服務器,當然還有Eclipse Web Tools。

這個問題How to generate web service client with Apache CXF in Eclipse Helios? 顯示了一個非常困難的解決方案,它是一歲!

是否有任何其他方式來使用applet中的web服務? ksoap2有 既不

對不起,一個無聊的問題上覆雜的web服務沒有文檔,並ksoap2-Android的,但任何幫助是非常apreciated

回答

3

的Apache CXF 2-X Web服務運行Tomcat服務器不支持客戶

在Tomcat的V7.0服務器Apache的CXF 2.x的Web服務運行時不支持客戶端項目

答:如果您使用的是Apache CXF意味着你使用的是Java項目在Eclipse中創建Web服務客戶端過程中看到上面的錯誤生成e來自WSDL的客戶端。最新版本的JAX-WS支持Dynamic Web Module v2.5及更高版本。因此,首先創建使用Apache CXF的客戶端,您需要創建Dynamic web項目。

創建動態項目後,打開Web服務客戶端嚮導,從WSDL創建客戶端,並解決問題。

相關問題