標籤:
參考文檔:
http://blog.csdn.net/ghsau/article/details/12714965http://www.iteye.com/topic/1135747http://luyongxin88.blog.163.com/blog/static/92558072011321104415119/http://www.blogjava.net/tianchijiaozi/archive/2013/03/15/396452.html
1.下載axis2
http://mirror.bit.edu.cn/apache//axis/axis2/java/core/1.6.2/axis2-1.6.2-war.zip
2.部署axis2
解壓下載的壓縮包至,tomcat的webapps下(axis2.war在啟動後會自動解壓)。建立/webapps/axis2/WEB-INF/pojo目錄。
POJO發布的類不能放在包裡,既不能使用package關鍵字;但可以打包後放入同級目錄services下進行發布,如/services/test.aar/jar。
3.編寫webservice的方法類
public class HelloService { public String sayHello() { return "Hello, world!"; } public String saySorry(String name) { return "Sorry, " + name; }}
編譯後,將HelloService.class放入pojo目錄。
4.啟動tomcat
5.訪問http://localhost:8080/axis2/services/listServices
如,代表發布成功。
6.載入SoapUI測試下
http://localhost:8080/axis2/services/HelloService?wsdl
測試OK
Java通過Axis2發布WebService