Axis2与Spring集成开发
来源:互联网 发布:暗黑三mac版 编辑:程序博客网 时间:2024/04/20 06:05
Axis2服务端与客户端的部署流程请看
服务端:http://blog.csdn.net/steryzone/article/details/7069091
客户端:http://blog.csdn.net/steryzone/article/details/7069162
有时我们需要在将接口部署到自己项目里面,可以不用每次发布都要重新去打aar包,发布到axis2里面
那现在我就教大家是怎样Axis2与Spring集成
首先:
web.xml
<!-- Spring注入配置 --><context-param><param-name>contextConfigLocation</param-name><param-value> /WEB-INF/applicationContext-*.xml </param-value></context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- Axis2服务 --> <servlet><servlet-name>AxisServlet</servlet-name><servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>AxisServlet</servlet-name><url-pattern>/services/*</url-pattern></servlet-mapping>
在applicationContext-context.xml 文件里面
<bean id="webservice.ws.Test" class="com.client.Test" />
然后在WEB-INF下面,新建以下文件目录(services/项目名/META-INF/services.xml)
其中要注意的是:TestWebService要跟你整个项目的名称是一致的。
然后就是要修改services.xml的文件,这时的services.xml的文件跟之前部署到aar包中的services.xml文件有点不一样,请注意下。
<service name="Test"><description>pring aware</description><parameter name="ServiceObjectSupplier">org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier</parameter><parameter name="SpringBeanName">webservice.ws.Test</parameter><messageReceivers><messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /></messageReceivers></service>
最后重启一下服务器
访问http://localhost:Port/项目名/services/Test?wsdl
这样就可以得到跟之前介绍访问axis2中的地址是一样的。。。
这时,以后如果方法体内容改变或者有新的接口发布就不用每次都打包放到axis2中了。。
- Axis2与Spring集成开发
- axis2 spring集成开发webServices
- Axis2与Spring的集成
- Axis2与Spring集成发布
- Axis2与Spring集成发布
- Axis2与Spring集成发布
- axis2系列之与spring集成
- WebService之Axis2系列教程Axis2与Spring集成发布
- myeclipse+axis2+spring集成
- axis2.1.6+spring集成
- Axis2集成 spring
- axis2+spring集成
- axis2与Spring集成配置的几种方式
- WebService之Axis2系列教程(八)Axis2与Spring集成发布
- WebService之Axis2系列教程(九)Axis2与Spring集成传递对象
- Spring 集成 Axis2 1.7.5
- JavaMail 与 Spring 集成开发
- Spring + axis2 开发 webservice
- 不要使用基于减法的比较器
- Jpivot 导出Excle添加标题
- 使用boost中的filesystem类库遍历某个目录所有的文件
- HTML5 Canvas 移动
- 中级菜鸟--SQL语法大全
- Axis2与Spring集成开发
- Xerces-C++更新XML文档的空行格式问题
- 安装 linux ubuntu 步骤
- AutoCAD二次开发(.net教程)C#版——学习笔记(二)
- HTML5是什么?新特性和新功能介绍
- - No enclosing instance of type Test is accessible. Must qualify the allocation with an enclosing in
- ArcGIS10中的Field Calculator,使用python,vbs,不能使用vba
- 利用VC调用动态链接库中的函数
- How to build multiple targets from a single Xcode Project