加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Axis2简单部署

发布时间:2020-12-17 01:07:36 所属栏目:安全 来源:网络整理
导读:准备工作: 1.下载axis2的项目下来,将里面的axis2.war包放到Tomcat下面?,可以到http://download.csdn.net/detail/steryzone/3918235这里下载 ? 第一步: 先写好一个服务端的接口方法,这里用一个MD5加密方法作为测试接口 public class Test {public String

准备工作:

1.下载axis2的项目下来,将里面的axis2.war包放到Tomcat下面?,可以到http://download.csdn.net/detail/steryzone/3918235这里下载

?

第一步:

先写好一个服务端的接口方法,这里用一个MD5加密方法作为测试接口

public class Test {
	public String MD5(String s) {
	    try {
	     byte[] btInput = s.getBytes();
	     MessageDigest mdInst = MessageDigest.getInstance("MD5");
	     mdInst.update(btInput);
	     byte[] md = mdInst.digest();
	     StringBuffer sb = new StringBuffer();
	     for (int i = 0; i < md.length; i++) {
	      int val = ((int) md[i]) & 0xff;
	      if (val < 16)
	       sb.append("0");
	      sb.append(Integer.toHexString(val));
	    
	     }
	     return sb.toString();
	    } catch (Exception e) {
	     return null;
	    }
	}


然后第二步就是打包成aar,很多人都是用

?jar cvf Test.aar META-INF .? 这样的语句来生成aar

但经过本人测试,用上面的打包语句好像有时会有问题,建议大家下载MyEclipse的一个打Jar包的插件,(当右键项目时会出现以下,点击绿色的Build Fat Jar)

然后在Jar-Name的填写时,将Jar改成aar,点击下一步

然后在选择打包的文件时,选中要生成webService的接口类以及相关的类,如果汲及到其它jar包也可以一并选中。

最后生成了aar包,这时候编写一个webservice需要的services.xml文件放到aar包里面META-INF中

?

service.xml内空如下

<?xml version="1.0" encoding="UTF-8"?>
<service name="Test" scope="application"> 
      <description> Test Sample Service </description>
     <messageReceivers>          
        <messageReceiver 
             mep="http://www.w3.org/2004/08/wsdl/in-out"     
             class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
     </messageReceivers>
     <parameter name="ServiceClass">com.Test
 	</parameter> 
</service> 

?

最后一步是就将aar包放到axis2项目里面的WEB-INF里面的services文件夹下,打开Tomcat

http://localhost:8080/axis2/services/listServices

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读