Axis2简单部署
准备工作: 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; } }
?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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |