关于axis是什么,随便百度下就一大堆了,这里就不再重述了。
1.下载axis
这里使用的是axis1.6.2 要下载,请戳我
2.启动tomcat
下载完毕,把war放在tomcat的webapps下面,启动完毕,访问http://localhost:8080/axis2/

如果出现了上图,启动ok了
3.配置axis2
/webapps/axis2/WEB-INF/conf/axis2.xml,配置其内两个属性,以便调试。
true
true4.编写服务所谓服务就是编写一个类,写一些方法,方法返回数据,WebService客户端获取数据。写个很简单的类,比如
public class HelloService {public String sayHello() {
return "hello";
}
}
5.配置pojo发布服务
服务类创建好后,我们需要发布到服务器上,将HelloService.class放到/webapps/axis2/WEB-INF/pojo下,pojo没有需要创建(即创建文件夹)。
tip:class文件,se项目在project的bin目录下,ee项目是class文件夹下面

访问 Service EPRhttp://localhost:8080/axis2/services/HelloService 会发现页面输出正是我们的返回值

注意事项
1.POJO发布的类不能放在包里,既不能使用package关键字;
2.默认的发布目录是pojo,可以在/webapps/axis2/WEB-INF/conf/axis2.xml中增加目录
tomcat默认的发布目录

3.webservice不能重名
要注意多个目录见WebService要唯一,否则会重名,重名后,先部署的会成功,后部署的会报错。
问题
直接class文件放在pojo下,不需要配置文件即可访问,但是,class不能有包名,这就和我们实际开发不符,有处理的方法嘛?
使用Axis2发布SOAP WebService的步骤详解
本文详细介绍了如何使用Axis2 1.6.2版本发布SOAP WebService。首先,通过下载并启动Tomcat来部署Axis2。接着,配置axis2.xml以进行调试。然后,编写一个简单的服务类并发布到服务器。注意,POJO发布的类不能包含包名,且服务名称必须唯一。最后,直接将class文件放入指定目录即可访问服务。
406

被折叠的 条评论
为什么被折叠?



