SSH整合Axis2
来源:互联网 发布:航模电调编程 编辑:程序博客网 时间:2024/06/06 00:56
1.导入Axis2依赖和axis2整合spring依赖
<!-- 引入Axis2依赖 -->
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-transport-http</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-transport-local</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
<version>2.4.0</version>
</dependency>
<!-- axis2整合spring -->
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-spring</artifactId>
<version>1.6.2</version>
</dependency>
2.找到有需要发布的包
3.新建spring配置文件 applicationContext-ws.xml
<!-- 配置那个包下面的类被发 -->
<bean id="personImp" class="com.ws.Personimp"></bean>
<!-- 配置sxis交给Spring来管理 -->
<bean id="applicationContext" class="org.apache.axis2.extensions.spring.receivers.ApplicationContextHolder"></bean>
3. 在WEB-INF下面新建services文件夹再新建spring文件夹再新建跟猫里面的一样的META-INF文件夹并复制里面services.xml文件
在META-INF里
<?xml version="1.0" encoding="UTF-8"?>
<serviceGroup>
<!-- 更改服务的名字 红色 -->
<service name="web_01Service" scope="application">
<description>simple spring example</description>
<parameter name="ServiceObjectSupplier">
org.apache.axis2.extensions.spring.receivers.SpringAppContextAwareObjectSupplier
</parameter>
<!--写 applicationContext-ws.xml配置包的id-->
<parameter name="SpringBeanName">personImp</parameter>
<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>
</service>
</serviceGroup>
4.在web.xml加载services.xml
<!-- 加载services.xml -->
<servlet>
<servlet-name>axis2</servlet-name>
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>axis2</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
5.测试 axis2 里面自带了一个测试 axis2-web
在浏览器里面输入 localhost:8080/spring_mvc/service就可以看到你的服务了
学会分享 不断学习
- SSh框架 整合Axis2
- SSH整合Axis2
- Axis 2 整合到 SSH 项目,Axis2 整合,Axis2 发布,Axis2 部署方法及遇到问题
- 在SSH或者SSI项目里整合axis2
- idea maven的ssh整合加axis2的xml配置
- axis2整合spring
- Axis2整合Spring AOP
- axis2+srping整合
- Axis2整合spring
- axis2 和spring整合
- axis2 与 myeclipse 整合
- webservice axis2+spring整合
- tomcat整合axis2
- Axis2+spring整合实例
- Axis2+spring整合实例
- SSH 整合
- SSH整合
- ssh整合
- win10如何安装本地策略组
- 牛客算法--第九章
- 关于集合追加写入文件中,会重复前面的内容的解决
- 布局 drawable
- java蓝桥杯试题特殊回文字
- SSH整合Axis2
- ubuntu下如何正确使用vim编辑器
- 75个顶级开源安全应用
- Qt下载地址
- SSH框架整合,annotation版
- https传输协议原理
- JAVA原生Https Server安全设置
- 【LeetCode】206.Reverse Linked List(Easy)解题报告
- Ubuntu下配置ss服务器