最近在論壇遇到不少朋友問AXIS發佈webService的問題,這個問題已經回答了不少次了,如今特別發佈一文章,說明AXIS 1的基本用法。 html
//很慶幸,CSDN的發文編輯器已經改版本,不那麼難編輯了。 java
首先,AXIS 是apache的做品。 web
1.到apache去下載相關的包,包括axis.jar、axis-ant.jar、commons-discovery-0.2.jar等。將jar包放到WEB-INF/lib下面 apache
2.在WEB.XML中按以下配置,直接copy進去就能夠 瀏覽器
配置文件中有的東西不固定,在文件註釋中描述得很清楚。針對第二步中的類,咱們只看配置中的示例1,其中紅色標記部分是實現類的路徑,注意校訂就OK。 tomcat
5.這樣一個最基本的webservice就布好了,運行服務器(本例中是tomcat 6)。在地址欄中輸入 服務器
http://127.0.0.1:8080/appName/services session
注意校訂URL,services是固定的。 app
運行後會列出本應用服務器上發佈的webservice 編輯器
點咱們剛纔那個 WSTest1,會出現
當別人引用webservice時,通常是用http://localhost:8080/DemoLanZhou/services/WSTest1?wsdl這個地址來引用的
6.開着服務器,等着別人來引用。
也能夠在瀏覽器測試一下http://localhost:8080/DemoLanZhou/services/WSTest1?method=hello&args=tp
注意校訂地址,參數中method=hello表示調用hello方法,args=tp是傳給hello方法的參數。hello方法就是SayHello.hello();最上面定義的那個類。
上圖中選中部分爲方法返回的值。
至此完成一個基本的webservice。
歡迎交流!