最近在论坛遇到不少朋友问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。
欢迎交流!