HelloWS_service.aar内文件介绍
解压HelloWS_service.aar文件后我们看到的文件目录如下
其中wsTest使我们项目中测试代码编译后生成的目录,这个在这里面没有用
在meta-inf目录下有一个services.xml文件,该文件描述了我们暴露webservice的信息
Simple目录下存放的则是我们要暴露的类文件了,Simple是类的包目录
Lib暂时不之作何之用,O(∩_∩)O~
services.xml文件如下:
<service name="HelloWS" >
<description>
Please Type your service description here
</description>
<messageReceivers>
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</messageReceivers>
<parameter name="ServiceClass">simple.Hello</parameter>
</service>
“service name="HelloWS"”定义了我们暴露的webservice的名称
“description”是对该服务的描述
“messageReceivers”定义了输入输出方式,具体方式的讲解网上有很多
“parameter name”则说明了暴露的类文件的地址
当我们将HelloWS_service.aar放到Tomcat 5.5\webapps\axis2\WEB-INF\services目录下,在启动服务的时候,axis2就会加载该服务。