由於臨時需求,不得不用java來開發一個webservice,之前對java webservice一片空白。臨時查資料,耗費近一天,終於搞定,效率是慢了點。呵呵。
首先 配置Tomcat 中WebService解析容器,下載Axis2-1.6.2
注意分別下載 紅框的兩個文件
其中注意將 axis2-1.6.2-war.zip 中axis2.war解壓出 ,放到tomcat 中 webapps中,然后在瀏覽器中輸入http://localhost:8080/axis2/ 測試容器是否成功。(注:瀏覽器運行會自動將war文件解壓出來一個文件夾axis2 包含axis2-web、META-INF、org、WEB-INF)
其次下載Myeclipse 10中 打包和調用的Axis2的插件:
1:axis2-eclipse-codegen-wizard-1.4.zip
2:axis2-eclipse-service-archiver-wizard-1.4.zip
可以去這里http://archive.apache.org/dist/ws/axis2/tools/1_4_1/
也可以去 http://axis.apache.org/axis2/java/core/tools/index.html
插件下載完后,分別解壓后 記住:將axis2-eclipse-codegen-wizard-1.4 和 axis2-eclipse-service-archiver-wizard-1.4放到 myEclipse 10 所在目錄的 dropins文件夾下,Eclipse是在plugins文件夾下。
重啟myEclipse 10 右鍵項目 會發現 New->Other-> 輸入axis2會發現 如下圖
說明調用成功,介紹下:這里 axis2 code generator 看字面意思就知道是 將webservice文件wsdl文件生成代碼的一個向導
而 axis2 service archiver 這個是將java類 生成為webservice的向導。
入門:任意新建類:如圖
右鍵項目
下一步:特別注意,Class File Location 應寫上 你剛才新建項目后 生成Class的文件夾,即包名的上一級classes文件夾的地址,樓主在這耽誤了近半個小時,慚愧啊、
下一步
下一步
這里注意,如果發布的webservice 是鏈接數據庫的話,需要將鏈接數據庫的依賴包附加上
下一步
下一步
選擇你要生成的方法 下一步
下一步 就是將 你生成的arr文件放入 tomcat中 webservice容器中 即
tomcat 中axis2文件夾會自動在webapps中生成 然后 瀏覽器輸入http://localhost:8080/axis2/services/listServices
你會發現listSerives的文件夾下的arr文件都會被解析出來。至此先告一段落