spring集成axis2以接口方式发布webservice
来源:互联网 发布:java从服务器下载文件 编辑:程序博客网 时间:2024/04/26 04:03
上一篇是通过spring bean的方式发布webservice,发布的webservice有些弊端,因为将所有的public方法都发布了,一些setter、getter方法也发布出去,这不是我们想要的。
因此我们定义一个接口,将想要发布的方法在接口中声明。
这里我们增加一个IFileWebService接口类,只声明了add、del、down三个方法
package com.alpha.service;public interface IFileWebService {public abstract String add();public abstract String del();public abstract String down();}
接下来我们只需要修改services.xml文件即可,只是配置了接口类的parameter ,增加的内容
<!-- 接口类 -->
<parameter name="ServiceClass">
com.alpha.service.IFileWebService
</parameter>
<?xml version="1.0" encoding="UTF-8"?><serviceGroup> <service name="fileWebService" targetNamespace="http://service.crystal.com/" scope="application"> <description>spring集成axis2案例</description> <!-- 通过ServiceObjectSupplier参数指定SpringServletContextObjectSupplier类来获得Spring的ApplicationContext对象 --> <parameter name="ServiceObjectSupplier"> org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier </parameter> <!-- SpringBeanName固定的不能改 fileWebService是spring中bean的id --> <parameter name="SpringBeanName"> fileWebService </parameter> <!-- 接口类 --> <parameter name="ServiceClass"> com.alpha.service.IFileWebService </parameter> <!-- <messageReceivers>:用于设置处理WebService方法的处理器 in-out有返回值 in-only没有返回值 --> <messageReceivers> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" /> </messageReceivers> </service></serviceGroup>
再次访问http://localhost:8080/WebServiceTest/services/fileWebService?wsdl便可看到只有接口中声明的方法
- spring集成axis2以接口方式发布webservice
- axis2+spring集成发布webservice服务
- WebService之Axis2系列教程Axis2与Spring集成发布
- webservice 笔记(小结) axis2 集成spring 发布服务
- 使用axis2发布webservice接口
- WebService之Axis2系列教程(八)Axis2与Spring集成发布
- Axis2与Spring集成发布
- Axis2与Spring集成发布
- Axis2与Spring集成发布
- 项目中集成 axis2 发布webservice
- 项目中集成 axis2 发布webservice
- Web工程集成Axis2发布WebService
- axis2 webservice 发布、调用与项目集成
- 项目中集成 axis2 发布webservice
- axis2 以 RPC的方式访问webservice
- Java Axis2发布及调用webservice接口
- jboss7中用axis2对外发布webservice接口
- springmvc webservice的2种用法,xstream以及axis2 集成spring发布服务
- 模板
- Arrays 类
- XStream实现javabean与xml之间相互转换
- 统一建模语言(UML)的现状及发展
- adt版本升级后,不支持switch...case语句的解决办法
- spring集成axis2以接口方式发布webservice
- Oracle Linux 配置 UDEV SCSI Rules 说明
- eclipse 导入SVN的android工程后找不到R资源
- 利用MSJExceptionHandler类查找Crash问题
- Arrays数组类的学习
- http://apps.hi.baidu.com/share/detail/52589181
- 终于又更新了-关于oracle以及opencv之重装[2012.4.6]
- 锚点定位偏移问题的解决
- C语言字符串常用函数总结