`
taomujian
  • 浏览: 109820 次
  • 性别: Icon_minigender_1
  • 来自: 安徽-合肥
社区版块
存档分类
最新评论

WebService之axis2的使用(五)

阅读更多

                                   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就会加载该服务。

分享到:
评论
1 楼 Saito 2009-05-05  
  博主. 我请教一个关于 web service的问题.  .

            我的异常代码如下:
  org.apache.axis2.AxisFault: Could not initialize class simple.WordSimilarity

   我的包里面包含了众多的class . 但是我只发布了其中的一个class 作为 service 这个service 引用了其他的类.  当我测试的时候. 就会出现这个. 

   还有这个simple.WordSimilarity引用了一个外部dat文件.  . 不通过远程调用程序是没有问题的.  不知您有何见解?  还是很感谢你的 系列博客..

相关推荐

Global site tag (gtag.js) - Google Analytics