以下是操作步驟:
1、編寫服務代碼
服務代碼提供了兩個函數,分別為sayHello和sayHelloToPerson,在HelloService.java類中
2、發布WebService
要將上邊寫的HelloService類發布為WebService,需要先搭建Web應用。下面是在Tomcat下使用Axis創建WebService服務的例子。
3、在Tomcat下創建Web應用
在該例子中,在Tomcat下創建了壹個context path為test_webservice的WEB應用。
(1) 在Tomcat的webapps下創建如下文件系統
test_webservice
WEB-INF
lib
Classes
(2)在WEB-INF文件夾下創建web.xml文件,在web.xml中主要是配置axis。
4、復制axis相關的jar文件
將axis的相關jar文件復制到WEB-INF\lib文件夾下。這些文件包括:
activation.jar
axis.jar
axis-ant.jar
axis-schema.jar
commons-discovery-0.2.jar
commons-logging-1.0.4.jar
jaxrpc.jar
log4j-1.2.8.jar
mailapi.jar
saaj.jar
wsdl4j-1.5.1.jar
xmlsec-1.3.0.jar
5、測試發布的WEB應用
啟動Tomcat服務,打開IE瀏覽器,訪問http:host:port/test_webservice/services,
如果看到如下界面就說明AXIS部署成功了。
6、發布WebService
發布WebService需要使用現有的AdminService來實現,這裏我寫了壹個批處理文件來發布WebService,以後如果需要發布其他文件,只需要修改相應的參數就可以了。
(1)創建deploy.wsdd文件。
(2)創建發布WebService服務的批處理文件deploywebservice.bat。
其中E:\workspace\Libwebservice是存放axis對應的jar文件的文件夾,現在將所有的jar文件都加入到此文件夾中。
-l後的參數是本地要發布WebService的AdminService對應的訪問地址。
最後deploy.wsdd是對應的配置文件名稱。