正文: 利用xfire生成web服務客戶端的方法有多種,Eclipse Plugin為XFire的WSDL->Code generator提供了Eclipse支持,它需要Eclipse 3.2和Java 5。這里我們用Eclipse Plugin根據wsdl文件地址生成客戶端代碼,而我們只需要編寫幾行代碼即可實現調用web服務。下面就是方法步驟: 第一步,安裝插件。 打開Eclipse的Help菜單,選擇”Software Updates”,然后再選擇”Find and Install.” 選擇"Search for new features to install",然后點擊Next 選擇"Create New Remote Site", 在name中輸入"XFire",在eclipse update site中輸入http://dist.codehaus.org/xfire/update/ 選擇OK 選擇Finish。 注意完成上述操作后,eclipse要下載和安裝插件,時間長短要視網速而定,請耐心等待,安裝完成時還要重啟eclipse。 第二步,使用插件。 首先新建一個java項目XFireProject,然后依次選擇菜單File->New->Other ,選擇XFire文件夾下的Code generation from WSDL document,打開代碼生成向導,如圖二所示。 WSDL的地址欄填入http://localhost:8080/WSProject/services/HelloService?wsdl,Output directory欄中點瀏覽按鈕,選擇我們剛才新建的項目XFireProject,這兩項是必填的。可選項中,package一欄可以選已經存在的包名,如果不填這一項,代碼生成器會在wsdl目標命名空間的基礎上創建一個。 完成后,可以看到項目中多了XFire類庫,還有package下面的生成的一些類。此時要保證IDE的Tomcat服務器是打開的。 此時,在調用服務之前,還有一個重要的步驟,從XFireProject項目的右鍵菜單里調出Properties配置窗口,選中左面一欄中的XFire項,右面會列出所有與XFire運行有關的類庫,按圖三中所示的,選中一些類庫,這些類庫在調用本服務時是必須的。 所有的配置都已經完成,最后就是編寫代碼完成調用。代碼如下: