`
he91_com
  • 浏览: 401074 次
文章分类
社区版块
存档分类
最新评论

C#调用java接口报“Fault occurred while processing”异常问题

 
阅读更多

服务在通常项目中总是要用到的C#的webservice、wcf,还有第三方的,比如java服务。一般来说调用都不会有什么问题,因为服务的标准都是一样的。要注意的就是:1、参数个数匹配;2、参数类型和返回类型匹配。本人在刚开始使用java服务时总是会遇到一个问题,就是:返回Fault occurred while processing异常。使用也完全是按照调用C#服务一样,但是也报异常。

对于这个异常,要注意两点:1、参数是否都赋值了。可为null的就无所谓了,其他的一定要赋值。而且,你会发现C#引用java接口过来后,会看到比java当初设计时的参数多几个。那些参数都要赋值才可以的。2、数据类型要匹配,举个例子,也许java接口的int,在C#下也许就是decimal。

所以调用第三方接口时,一定要写C#程序反复测试,不能只使用测试工具或其他语言的程序测试,多次测试成功后,才能用在项目中,这样也能保证程序的稳定性。

分享到:
评论

相关推荐

    调用pb开发的webserver(SOAP 1.1)

    调用pb开发的webserver(SOAP 1.1) /* POST /webservice/n_webservice.asmx HTTP/1.1 Host: localhost Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <ll_a>string <ll_b>...

    add_Webservice_C#调用webservices_c#webservice_webservice_

    总结,C#调用Web服务涉及了SOAP通信、WSDL导入、代理类生成、服务调用、异常处理、异步操作以及安全性等多个方面。理解并掌握这些知识点,将有助于开发出健壮且高效的Web服务客户端应用。在实际开发中,还需要根据...

    c# httpwebrequest调用webservice demo

    需要注意的是,在实际开发中,还需要考虑异常处理、安全性等问题。此外,随着技术的发展,RESTful服务逐渐成为主流,SOAP服务的使用场景正在减少。但对于某些遗留系统或者特定需求而言,掌握SOAP调用仍然是很有必要...

    解决Delphi7因数据执行保护导致的Webservice无法访问错误

    针对Delphi 7的Web Service调用问题,我们可以采取以下策略来解决DEP引发的错误: 1. **代码优化**:检查你的Delphi代码,确保没有尝试在数据段执行代码的异常行为。这可能包括检查动态分配的内存是否被正确释放,...

    C# 调用WCF服务例程

    **C#调用WCF服务例程详解** 在.NET框架中,Windows Communication Foundation(WCF)是一种用于构建和部署服务的全面模型。它允许开发者创建跨平台、互操作性强的服务,能够通过各种传输协议进行通信。本文将深入...

    使用指针调用函数产生 Hard Fault

    在嵌入式系统开发中,特别是在使用ARM Cortex-M系列处理器的STM32F2xx设备上,函数调用是很常见的操作,但若不当使用指针进行函数调用,可能会导致程序出现Hard Fault错误,即程序崩溃。Hard Fault错误是一种不可...

    Java调用wcf服务

    - WCF服务抛出的异常通常会被包装成SOAP Fault,Java客户端需要捕获并解析这些异常,以便了解服务端发生的问题。 6. **性能优化**: - 如果需要提高性能,可以考虑使用二进制消息编码、减少HTTP头的大小、启用...

    php调用java写的webservice

    4. **错误处理**:在调用过程中,可能会遇到网络问题、WSDL错误或其他异常。因此,需要添加适当的错误处理代码,例如try-catch块。 ```php try { $result = $soapClient->calculate($params); } catch (Soap...

    Java使用XFire调用WebService接口.docx

    Java 使用 XFire 调用 WebService 接口是一个常见的技术场景,特别是在集成不同系统或者构建分布式服务时。XFire 是一个 Java 框架,它允许开发者快速、容易地创建和消费 Web 服务。本篇文章将详细讲解如何在 Java ...

    应对STM32 MCU 硬件HardFault异常问题调试详解.docx

    Hard fault (硬错误,也有译为硬件错误的)是在STM32上编写程序中常常产生的错误,造成Hard Fault错误的原因也是最为纷繁复杂的。本文详细介绍了产生该错误后的查找方法。

    ARM内核单片机进入 hardfault的问题查找

    **ARM内核单片机进入HardFault的问题查找** 在嵌入式系统开发中,遇到单片机进入HardFault状态是一个常见的挑战,特别是对于新手开发者来说,可能会感到困惑和无助。HardFault是ARM Cortex-M系列处理器内核中的一个...

    Flex与java交互 远程调用方式

    1. 在Java端创建一个可被远程调用的服务接口,使用Spring或其他依赖注入框架来实现该接口。 2. 配置BlazeDS或LCDS,定义需要暴露给Flex的远程服务。 3. 在Flex客户端,使用`RemoteObject`组件来引用Java服务,并声明...

    Flex调用Webservice及java程序

    调用Web服务时可能会出现各种错误,如网络问题、服务不可用等。在Flex中,我们需要适当地处理这些错误,通常通过监听`fault`事件并捕获`FaultEvent`来实现。 7. **部署和测试** 完成Flex应用的开发后,需要将其...

    SAP-WEBSERVICE调用案例

    本文将详细介绍如何在SAP系统中实现对Web Service接口的调用,并通过实际案例进行演示。 #### 二、SAP调用Web Service概述 SAP调用Web Service通常涉及以下几个步骤: 1. **创建WebService连接**:首先需要在SAP...

    java代理实现webservice接口拦截器功能

    本文根据java代理实现CXF拦截器异常时只能进入fault拦截器而不能继续向下执行的问题。 利用java代理让RMI具有拦截器的功能。

    Java调用php的webservice

    ### Java调用PHP的Webservice知识点详解 #### 一、Webservice简介 Webservice是一种用于不同应用程序之间进行通信的技术标准,通常使用XML作为数据交换格式。它可以被部署在不同的平台上,并且可以使用不同的编程...

    STM32常见Hard Fault的诊断

    可以利用调试工具(如JTAG或SWD接口)和调试器(如Keil uVision或IAR EWARM)来设置断点,调试程序,在发生Hard Fault时立即挂起,然后通过查看寄存器内容和调用栈来确定故障点。 此外,需要特别注意的是: - 在...

    单片机Hardfault.zip

    当发生HardFault时,系统会停止正常执行流程,进入异常处理模式,以帮助开发者定位问题所在。 HardFault处理机制包含两个关键部分:HardFault_Handler和MMFAR(Memory Management Fault Address Register)。Hard...

    java调用net开发的webservice实例

    java调用net开发的webservice实例下载 问题终于解决了,之前加上?wsdl的时候报如下错: - I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect - Retrying ...

Global site tag (gtag.js) - Google Analytics