java axis2 开发_java axis2初次接触

关于axis是什么,随便百度下就一大堆了,这里就不再重述了。

1.下载axis

这里使用的是axis1.6.2 要下载,请戳我

2.启动tomcat

下载完毕,把war放在tomcat的webapps下面,启动完毕,访问http://localhost:8080/axis2/

227f3ff027b88306cddea45d728e4ab0.png

如果出现了上图,启动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文件夹下面

0ee0086f03b0ab9d620b2f538b9c59be.png

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

8a1528a235036a720df60eba4f297313.png

注意事项

1.POJO发布的类不能放在包里,既不能使用package关键字;

2.默认的发布目录是pojo,可以在/webapps/axis2/WEB-INF/conf/axis2.xml中增加目录

tomcat默认的发布目录

6376e63f41a6e265f91561a7d3050c6c.png

3.webservice不能重名

要注意多个目录见WebService要唯一,否则会重名,重名后,先部署的会成功,后部署的会报错。

问题

直接class文件放在pojo下,不需要配置文件即可访问,但是,class不能有包名,这就和我们实际开发不符,有处理的方法嘛?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值