一有序、準備
(1)JDK 1.8,Tomcat9.0徘意,MyEclipse2016
(2)Axis2:https://axis.apache.org/axis2/java/core/download.html
二车摄、環(huán)境配置
2.1 MyEclipse Axis2環(huán)境配置:解壓axis2-eclipse-service-plugin和axis2-eclipse-codegen-plugin,把得到的兩個jar包放到%MyEclipse安裝目錄%\dropins端铛,重啟MyEclipse;
2.2 發(fā)布Axis2:解壓axis2-1.7.6-war.zip得到axis.war并將其放到%Tomcat安裝目錄%/webapps下疲眷,然后啟動Tomcat在瀏覽器中輸入http://localhost:8080/axis2/,出現(xiàn)如下圖所示則配置成功
三您朽、發(fā)布Axis2
3.1在MyEclipse中new一個WebProject狂丝,命名WebService,然后編寫一段服務器代碼如下:
package org.web.service;
public class HelloWorldService {
? ? ? ? ? ?public String sayHello(String name) {
? ? ? ? ? ? ? ? ? ? ? return "Hello,"+name;
? ? ? ? ? ?}
}
3.2 File>>New>>Other>>Axis2 Wizards>>Axis2 Service Archiver哗总,雙擊后選擇WebService項目編譯后的class所在路徑
next>>選中Skip WSDL几颜,next>>什么都不填>>next>>選中Generate the service xml automatically,next>>
點擊next>>填寫output location(如:%WebService項目地址%/src)讯屈,點擊finish蛋哭,到MyEclipse中刷新項目,出現(xiàn)my_service.aar文件
3.3 復制此aar文件到%tomcat安裝目錄%/webapps/axis2/WEB-INF/services下涮母。重新啟動tomcat谆趾,在瀏覽器中輸入http://localhost:8080/axis2/services/HelloWorldService?wsdl,出現(xiàn)下圖說明發(fā)布成功
或者輸入http://localhost:8080/axis2/services/listServices叛本,出現(xiàn)下圖說明發(fā)布成功