eclipse打包项目为aar_Axis2发布webservice(2)--利用eclipse的axis2插件打包为arr发布...

一、编写webservice的java文件

在eclipse中新建java project,然后新建一个java类,我这里命名为:ManagerUserService.java,源代码:

packagecom.hoo.service;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjava.util.Random;importcom.hoo.entity.User;public classManagerUserService {publicUser editUser(User user) {

user.setId(new Random().nextInt(100));returnuser;

}public List getUsers(intj) {

List users = new ArrayList();for (int i = 0; i < j; i++) {

User user= newUser();

user.setAddress("china");

user.setEmail("hoojo_@126.com");

user.setName("hoojo");

user.setId(22 +i);

users.add(user);

}returnusers;

}public Map getUser4Map(intj) {

Map users = new HashMap();for (int i = 0; i < j; i++) {

User user= newUser();

user.setAddress("china");

user.setEmail("amy@223.com");

user.setName("amy");

user.setId(22 +i);

users.put("user#"+i, user);

}returnusers;

}public User[] getUser4Array(intj) {

User[] users= newUser[j];for (int i = 0; i < j; i++) {

User user= newUser();

user.setAddress("china");

user.setEmail("tom@223.com");

user.setName("tom");

user.setId(22 +i);

users[i]=user;

}returnusers;

}

}

点击项目文件夹上右键->New->Other:

65523e6db0d1adba7e1dd68cd056d1eb.png

选择Axis2 Service Archiver,点击Next

5ff25234fd9b2ce17e258fe17748946f.png

然后点击Browser选择你当前的工程的classes目录,一般为eclipse的workspace\项目名\bin,最多只能选到这一层

e53e5b2783ce7d5aa5b54badbd370936.png

点击Next

没有WSDL,选择第一项,点击Next,然后再Next一次

92880fb158ce7da03d6183179f5992cd.png

不用设置service.xml,直接Next

39aa8621155c112a937291ab2956e5da.png

6、 最关键一步,填写WebService的Name,输入class路径,一般为包名+类名,点击Load你就可以看到当前class中的方法

23f9dd4ad6b11ba59c1aca23ec511e1a.png

选择要被发布为webservice的方法,next

设置aar文件的名称和保持的目录

a52b14fbc7e51711772d8099ef202c5b.png

点击Finish,可以看到提示successfully,表示打包成功。

8、在输出路径中就可以看到ManangerUserService.aar文件了

91dc40317f295df866679a4e97b0e055.png

eb594f7a7d7e75141665443a263870bc.png

点击Admin这个链接,可以看到要输入用户名和密码,用户名和密码在

Tomcat_Home\webapps\axis2\WEB-INF\conf下的axis2.xml中可以找到

admin

axis2

输入密码进入管理页面后可以看到

e485cc7db86cfb6856e4fe95e15f7600.png

下面介绍下上面常用的功能

Upload Service当然是上传aar的文件

Available Service是查看当前可用的Service详细信息

Available Service Groups是Service组

Global Chains是可以用的全局的Chain

Operation Specific Chains是某个具体操作的chain

Deactivate Service 是取消某个Service

Activate Service 是重新发送Service

Edit Parameters是修改WebService类的参数

我们这里用Upload Service这个工具,然后选择我们刚才用axis2的工具生成aar文件。

5aee84e307812558c622bcbbd5dce4a1.png

其实这一步我们可以直接将ManagerUserService.aar文件copy到

tomcat-home\webapps\axis2\WEB-INF\services这个目录下。

然后点击Available Service就可以看到ManagerUserService这个Service了

42610637e24a09eaf377c6efcddd46c6.png

这个webservice的访问方法和0配置发布webservice是一样的效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值