在我们用.net2.0开发的web service中,发生了这样一个奇怪的问题:
我们用xmlspy对web service进行测试,有一个web method,发出soap请求后,总是返回空的响应,代码跟踪进去,总是抛出"System.ExeutionEngineException"的异常。为了达成AOP的目的,在web method中调用的其他的类,使用了spring.net来初始化另外一些类的实例,通过配置文件来管理对象之间的关系。其他web method中的调用,也是这样通过spring.net完成的对一些类的实例的初始化,但是这个空响应的问题,只在上述的那个web method中发生,经过仔细观察和调试,发现其中调用其他类的方法参数中,有一个是带有ref关键字的,也就是对值类型进行了引用传递,怀疑是这个ref引发的问题。通过搜索和实验,的确如此,并在spring的论坛上搜到如下参考:http://forum.springframework.net/showthread.php?p=6961 ,
其中提出两种解决方案:
1、不使用ref参数,而是通过class来传递;
2、下载最新的nightly build,其中已经解决该bug
根据我们的实际情况,通过重构方法签名,将ref的参数改为使用class,解决该问题。
分享到:
相关推荐
DevExpress.XtraReports.Net.v1.1.0.Incl.Source.rar是一款针对.NET平台的专业报表生成工具,集成了丰富的报表设计功能,能够帮助开发者快速创建出各种复杂的报表,无论是Windows桌面应用还是ASP.NET Web应用程序,...
Hive-1.1.0-cdh5.7.0是专为CDH5.7.0设计的,如果使用其他版本的Hadoop,可能会导致运行错误或性能问题。因此,正确选择和匹配Hadoop版本是成功部署Hive的关键步骤。 3. **安装与配置Hive** - **解压文件**:首先,...
由于org.dtools.javaini-v1.1.00.jar自带的编码是ASCII,所以中文会出现乱码,这个jar已经修改为UTF-8
这个软件包是RoboWare Studio的一个版本,版本号为1.1.0,发布日期可能对应于时间戳1514335284,这通常以Unix时间戳的形式表示,转换成人类可读的时间可能是2018年1月的某个日期。 **RoboWare Studio** 是一个集成...
大数据/Linux安装包-hive-1.1.0-cdh5.15.1.tar.gz 大数据/Linux安装包-hive-1.1.0-cdh5.15.1.tar.gz 大数据/Linux安装包-hive-1.1.0-cdh5.15.1.tar.gz
tigervnc-server-1.1.0-24.el6.x86_64.rpm
tigervnc-server-1.1.0-18.el6.x86_64
hive连接jdbc的jar包hive-jdbc-1.1.0-cdh5.12.1-standalone.jar
hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的...
在大数据领域,Hive被视为一种基于Hadoop的数据仓库工具,它允许用户使用SQL(称为HQL,Hive Query Language)来查询、管理和处理存储在Hadoop分布式文件系统(HDFS)中的大规模数据集。`hive-1.1.0-cdh5.10.0.tar....
离线安装包,亲测可用
app-release.apk.1.1
- Aspose.Report.1.1文件可能是该版本的库文件,包含了库的DLL或组件,供开发者在项目中引用。 综上所述,Aspose.Report for .NET 1.1.0是一个强大的报表解决方案,为.NET开发者提供了丰富的报表设计和处理能力,...
- "lib"目录:提供了不同配置下的库文件,例如动态链接库(.dll)或静态链接库(.lib),供开发者在C/C++项目中链接使用。 5. 开发与应用: 对于开发者来说,libwebp库不仅可以用于GIF到WebP的转换,还可以用于...
而“j”则是修订版,表示这是对1.1.0版本的第j次小规模修订,通常包括错误修复和安全补丁。 OpenSSL 1.1.0j 版本的发布,主要是为了修复已知的安全漏洞。在软件安全领域,及时更新到最新版本至关重要,因为这能确保...
《Hyperledger Fabric 1.1.0在Linux AMD64平台上的部署与使用》 Hyperledger Fabric是Linux基金会主导的区块链框架项目,旨在提供一个可扩展的、灵活的基础架构,支持不同行业的需求。本文将详细讲解如何在Linux ...
在给定的标题“pdfbox 1.1.0 dll .net 版本”中,提到的是PDFBox的一个.NET版本的DLL文件。这意味着开发者可能已经将PDFBox的Java代码通过工具(如IKVM)转换成了可以在.NET Framework上运行的DLL库。 IKVM(IKVM...
《OpenSSL 1.1.0h:在Linux系统中的深度探索》 OpenSSL是一个强大的安全套接字层密码库,包含各种主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供丰富的应用程序供测试或其他目的使用。本文将...
《PyTorch 1.1.0与TorchVision 0.3.0在Linux环境下的集成指南》 PyTorch是当前深度学习领域广泛使用的开源框架,它提供了灵活的Python接口,支持动态计算图,使得模型构建和调试更为便捷。TorchVision则是PyTorch的...
mybatis-spring-1.1.0.jar