axis2 和spring整合

Spring集成axis2实现webservice所用到的包 Spring集成axis2实现webservice所用到的Jar包,将所有的包放到项目的LIB目录下面 立即下载

 

废话不多说,根据步骤操作

最近需要咋项目中使用web service,但是在和spring集成的过程中,无法通过依赖注入的方式获取到service层的实例,

经过查找相关资料进行验证,得到如下结论

 

1:在项目中添加spring和axis2支持,这步是必须的,关于怎么添加spring和axis2支持在这里就不多说了!

 

2:axis2集成spring需要额外的添加axis2-spring-1.6.2.jar包

 

3:在application.xml文件中添加如下代码

<!-- axis2整合spring需要如下配置 -->
 <bean id= "applicationContext"
         class="org.apache.axis2.extensions.spring.receivers.ApplicationContextHolder" />

 

4:在services.xml是如下配置

 

<serviceGroup>
 
<service name="messageService">
 <description>
  This service is common webService.
 </description>
 <!-- axis2整合spring需要如下配置 -->
 <parameter name="ServiceObjectSupplier">
        org.apache.axis2.extensions.spring.receivers.SpringAppContextAwareObjectSupplier
    </parameter>
    <!-- axis2整合spring,如下配置是服务的ben(注解名称) -->
    <parameter name="SpringBeanName">messageWebService</parameter>
    <!-- 服务接口,这里配置的是接口,真正的实现类是MessageWebServiceImpl -->
    <parameter name="ServiceClass">com.eshore.fssc.ws.message.service.MessageWebService</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>

 

然后在接口中就可以通过如下配置获取得到相应的service层实例,记得接口服务一定要抽象于接口

@Autowired
 private MessageService messageService;

 

5:以下是我暴露出的接口服务

 

@Service("messageWebService")
public class MessageWebServiceImpl implements MessageWebService{

 @Autowired
 private MessageService messageService;
 
 /*
  * @ 版本信息:2013-08-06 pj add
  *
  * @ 功能说明:提供同步代办接口服务
  */
 public ResultDto[] synSubSystemMessage(MessageDto[] messageDtos) {
  System.out.println(messageService);
  return messageService.synSubSystemMessage(messageDtos);
 }

 /*
  * @ 版本信息:2013-08-06 pj add
  *
  * @ 功能说明:提供同步代办状态接口服务
  */
 public ResultDto[] synCompleteMessage(MessageDto[] messageDtos) {
  return messageService.synCompleteMessage(messageDtos);
 }
 
}

 

/*

接口

*/

 

public interface MessageWebService {

 public ResultDto[] synSubSystemMessage(MessageDto[] messageDtos);
 
 public ResultDto[] synCompleteMessage(MessageDto[] messageDtos);
}

 

 

 

 

Axis2WebService与Spring的整合 立即下载

相关推荐

Spring集成AXIS2的Web_service配置方法

Spring集成AXIS2的Web_service配置方法

springboo集成axis2实现webservice服务

先搭建一个普通的springboot项目,这里不再赘述。配置文件: server: port: 8080 servlet.contextPath: /webservice spring: application: name: webservice cloud: nacos: discovery: ip: 172.16.130.181 server-addr: 172.16.205.54:8048 #server-

高振的博客 1990

使用Axis2整合Spring(二)

NULL 博文链接:https://popomonkey.iteye.com/blog/680365

Spring集成AXIS2的Web service配置方法

Spring集成AXIS2的Web service配置方法 1、引入Axis2服务端的jar包,可以从axis2-web/lib目录下找到。 2、引入Spring支持的jar包。 3、在Web.xml中添加Spring引用 &lt;listener&gt; &lt;listener-class&gt;org.springframework.web.contex...

ccgkren的专栏 582

axis2-spring-1.5.4.jar

axis2-spring-1.5.4.jar是axis2与spring整合时所需要的jar包

深度强化学习研究笔记(1)——入门(马尔科夫决策过程,贝尔曼方程,价值迭代和策略迭代)

1. 强化学习(Reinforcement learning)概述 强化学习(Reinforcement learning)的基本内涵是将问题用代理和环境进行建模。其中代理能够对环境执行一些特定的动作a∈Aa \in Aa∈A,从而到达某个状态s∈Ss \in Ss∈S,然后我们就可以根据该状态为代理赋予特定的奖励rrr。强化学习的基本思想如下图所示: 代理的目标是最大化未来的奖励总和,它通过将...

越野者的博客 5280

Axis2+Spring简单实践

目录结构: Axis2Demo |--src |--Axis2Server |--TestServer.java |--resources |--appContext.xml |--springmvc.xml |--WebRoot |--WEB-INF ...

yzy199391的博客 329

Ubuntu系统全盘备份——TimeShift的安装与使用

所以如果有那天你不小心作了个大死,并且幸运到还能打开GNOME桌面和Timeshift(只要不是执行sudo rm -f /*这样的自杀程序)的时候,点击你要恢复的那个备份文件再点击Restore,经过短暂的重启后你的系统就成功恢复了。打开软件后,会有一些初始化设置,只需要一直点击 Next。根据自己电脑的内存大小决定是自动备份还是手动备份。当然,对于虚拟机用户来说,没有比在客户机直接拷贝虚拟磁盘文件更棒的方式了。点击左上角的 Create,就会执行备份操作。最下面的意思就是说不会自动备份需要手动操作。

琉璃轻纱的博客 4708

WebService从零到项目开发使用4—技术研究之Axis2 集成Spring框架

Axis2 集成Spring框架 1.      简介 Axis2整合Spring发生在:需要Spring将预先加载好的Bean实例提供给ARR包的server.xml中定义的消息接收器MessageReceiver。Axis2的消息接收器通常下会使用server.xml中定义的ServiceClass参数的Bean,作为可替换方案,我们通过在server.xml文件中定义ServiceObj

爪哇岛の成长日记 1312

Oracle EBS FA 如何打开关闭的资产会计期间?

用户“运行折旧”,误勾选为“关闭期间”,还有一部分资产还需要操作报废和调整,希望后台打开关闭的资产会计期。

陈显平的专栏-Oracle EBS 1033

[cshell]个性化配置你的cshrc/tcshrc

本文介绍了csh/tcsh shell的配置优化方法,主要包括:1. 配置文件管理(全局和个人配置);2. 按键绑定设置(解决远程登录按键问题);3. 提示符个性化(包含颜色配置方案);4. 环境变量设置(如LSCOLORS、CLICOLOR等);5. 安全防护措施(防误删、防覆盖等);6. 实用alias命令集(简化操作、提高效率)。文章提供了详细的配置示例,并建议通过man tcsh获取更多帮助信息。这些配置能显著提升shell使用体验和工作效率。

元直的博客 6118

SpringBoot 与 Axis2 集成

SpringBoot2 + Axis2,服务端、客户端、Axis2自带的管理界面

foxsea的博客 2625

S32DS S32K312 LPSPI + DMA配置异步SPI

配置DMA->Specific Configuration->Dma Logic Channel->Configuration->Global。SpiPhyUnitMapping:将该配置Mapping到某一路Spi,此工程配置为Spi1,遂选择LPSPI_1。配置的该路SPI的片选ID,此处ID对应配置Pin脚时lpspi_pcs后的下表(本工程此处为PCS3)配置该路SPI对应的SPI硬件单元ID,本工程配置为Lpspi1,因此配置为CSIB1。首先配置SPI的Pin脚,此处使用的是LPSPI_1。

希望我的博客,能帮上你解决学习中工作中所遇到的问题 2365

Idea发布Axis2服务端、创建WebService客户端和spring整合Axis2框架发布服务?

一、使用默认的WEBSERVICE服务 1 新建项目 2 选择 java-&gt;Java EE(由J2EE 8改为J2EE 7的版本,解决创建WEBSERVICE项目无WEB.XML的问题) 3 创建WEBSERVICE服务端 4 项目结构如下 5 生成wsdl文件 6 修改服务访问地址 7 生成WSDL文件格式如下 8 选择项目鼠标右键-&gt;open...

qq_42246139的博客 6060

PyTorch生成式人工智能(7)——生成对抗网络(Generative Adversarial Network, GAN)实践详解

生成对抗网络 (Generative Adversarial Network, GAN) 最早由 Ian Goodfellow 于 2014 年提出,其中生成器试图创建与真实样本无法区分的数据样本,而判别器则试图区分生成器生成的样本与真实样本。在本节中,我们将介绍 GAN 的理论基础。然后,介绍如何使用 PyTorch 从零开始构建 GAN,以便了解所有细节,深入理解 GAN 的内部工作原理,为后续讨论 GAN 的其他更高级内容奠定基础,比如生成高分辨率图像或逼真的音乐。

盼小辉丶的博客 1万+

【WRFDA第一期】WRF数据同化概述及资源整理

【WRFDA第一期】WRF数据同化概述及资源整理

WW、forever的博客 1660

Spring 和Axis2整合相关那些事

Axis2优劣: 现在用axis2开发一个webservice工程,虽说是webservice的一个新框架,但我并没有发现他有多么的好用,反而遇到了很多麻烦的问题: 1、axis2不支持事务。      对数据库增删改查一般都需要事务处理的,但是在对外发布的接口中是不能配置事务的。      解决方法:或者写一个代理类或者直接在dao中进行事务管理。 2、axis2不支持方法重载...

topMan'blog 453

RT-DETR升级:TGRS2026 CKConv结合RepC3 | 方向特征与跨阶段融合协同,小目标漏检率大幅下降

小目标鲁棒性提升:CKConv方向选择性抑制背景噪声,RepC3跨阶段传递保留深层微弱热信号,显著改善低对比度、低信噪比场景下的检测精度。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 158

通过eclipse生成webservice以及axis2和spring的整合

需要工具:eclipse3.5, axis2-1.5,http-core4.0 Step1:引入axis2 runtime 在windows—>preferennce—>Axis2 preferennce的axis2 runtime引入axis2的路径如图: 点击ok完成。 Step2:建立webservice服务端 1建立dynamic web project 新建

woshichunchun的专栏 2525

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Spring 和Axis2整合相关那些事

Axis2优劣: 现在用axis2开发一个webservice工程,虽说是webservice的一个新框架,但我并没有发现他有多么的好用,反而遇到了很多麻烦的问题: 1、axis2不支持事务。      对数据库增删改查一般都需要事务处理的,但是在对外发布的接口中是不能配置事务的。      解决方法:或者写一个代理类或者直接在dao中进行事务管理。 2、axis

シ_此男丶要变拽 425

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Axis2与Web项目整合及Axis2在Web项目中整合Spring

Axis2与Web项目整合及Axis2在Web项目中整合Spring

qq_44935705的博客 327

webservices系列(六)——spring整合Axis2

1.新建一个动态网站项目webservice_test4,最终工程目录如下 2.准备这些jar包 3.在web.xml中配置spring和axis webservice_test4 org.springframework.web.context.ContextLoaderListener contextCon

咸鱼老罗的博客 2092

Spring+Axis2

导入spring报与axis2报: Pom.xml(Spring略): org.apache.axis2 axis2-aar-maven-plugin ${axis2.version} org.apache.axis2 axis2-

Mdboom的专栏 746

WebService介绍(WebService基础知识、XFire、CXF(基于XFire和Celtix项目整合而来,与Spring融合好)、AXIS1、AXIS2(有AXIS1转换而来,有Java)

1 WebSerice基础 2 XFire基础(2007年之后XFire发布1.2.6后停止开发,后续转为CXF项目) 3 CXF基础(基于XFire和Celtix项目整合而来,与Spring融合好) 4 AXIS1基础(Axis 1.4 Final 2006年后停止开发,转而AXIS2) 5 AXIS2基础(有AXIS1转换而来,有Java和C版) 1 WebSerice基础

ajian005的专栏 3525

Axis 2 整合到 SSH 项目,Axis2 整合,Axis2 发布,Axis2 部署方法及遇到问题

转自:http://blog.youkuaiyun.com/xinhaoluan/archive/2008/12/25/3605234.aspx  环境:axis2 1.4, spring1.2 或者 spring2.0, tomcat6.0, windows vista  由于项目需要搭建一个良好的架构,我选择了用axis2和spring整合。不过再还没有做的时候,就听同事和网上的朋友说axis

lipengshuai0507的专栏 996
上一篇: axis2和已有web项目集成
下一篇: 硅谷企业家总结57条创业经验:产品至上
pangjianjava
博客等级 码龄15年 0粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值