`
sarasvati2008
  • 浏览: 12297 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于Flex与Web Service的异常处理

阅读更多
作者: 王盛武
     FLEX可以接受WSDL类型数据. 但我考虑了一个问题,如果程序遇到异常情况,能正确处理吗? 经过若干的编码测试, 还是不能拿到异常信息.
     我找了个测试WEB SERVICE的工具, 输入WSDL地址, 异常信息的确获得到了。自己也写了个JAVA程序调用WSDL,异常也拿到了.
     现在的问题是: 异常的确是返回的WSDL里,只是拿不出来.
      问题所在是哪呢? FLEX不能获取异常类型信息? 于是常识找了下成解吸WSDL异常的API. 经过若干尝试, 还是没有结果. 就是返回500, request error. 这不是我用的异常. 于是又上网查了下。  C#, .NET是这样解决的, 把500错误转化为200, 这样FLEX就可拿到异常.  ADOBE官方网站的指南,帮助文档,也只是简单的 event.result,  并没提示具体的信息.  这是一个应该BUG. 错误是500, 正确返回200, 明明是错误的,为什么还要人工制造成200? 
     我想原因是FLEX存在的问题, 它遇到500的时候,根本不解析WSDL, 直接仍掉了, 不解析当然没办法拿到异常.

     知道问题的所在, 我们有2种办法:
     1 在后台捕获异常把500错误转化成200
     2 在后面用HASH记录错误信息  IP/Message 对应.
分享到:
评论

相关推荐

    flex项目和web项目交互

    而Flex项目通常不直接与数据库交互,而是通过调用Web服务接口,将请求转发给后端处理。 3. **Flex项目中的数据访问**: 在Flex项目中,可以使用Flash Player的Socket或HTTPService组件来发送请求到Web项目。...

    Flex+Struts2+JSON实现Flex和后台的HTTP Service请求

    6. 错误处理:同时,你也需要处理可能出现的错误,例如网络错误、服务器异常等,确保良好的用户体验。 总结来说,"Flex+Struts2+JSON"的组合提供了一种灵活且高效的前后端通信方式。Flex负责用户交互,Struts2处理...

    flex 访问webservice

    - **错误处理和异常捕获**:确保所有Web Service调用都有适当的错误处理,以防止未预期的崩溃。 通过以上步骤,你可以利用Flex高效地访问和使用Web Service,无论是在SOAP还是RESTful架构下,都可以构建出强大的...

    flex与java的通信 Blazeds remoteObject

    Flex与Java的通信是Web应用程序开发中的一个重要环节,特别是在构建富互联网应用(RIA)时。Blazeds作为Adobe官方推出的中间件,为Flex与Java之间的数据交换提供了强大的支持。本篇将深入探讨Blazeds RemoteObject...

    flex+java前后台通讯

    本文将深入探讨如何使用Flex与Java进行后台通信,以实现动态、实时的Web应用。首先,我们将从创建Java项目开始,然后讨论Flex中的关键配置,包括设置远程服务对象、通道设置和事件监听,最后分析通信过程中的异常...

    Flex如何连接数据库,通信的详细的教程

    综上所述,本教程通过实例详细讲解了如何使用Flex与MySQL数据库进行通信,涵盖了开发环境的配置、服务的创建、客户端代码编写以及问题处理等多个方面,旨在帮助Flex初学者顺利实现数据的交互。通过学习和实践,...

    Flex与java通讯例子

    9. **flexweb项目**:根据提供的压缩包文件名,`flexweb`可能是一个包含Flex和Java通信示例的项目。该项目可能包含Flex源代码、Java服务代码以及相关的配置文件,供开发者参考学习。 总之,Flex与Java之间的通讯...

    Flex与java交互.doc

    - 在Java端,你需要创建对应的Service接口和服务实现,处理Flex发来的请求并返回数据。 5. **测试和调试**: - 运行Flex项目,如果一切配置正确,你应该能看到一个空白的页面,表示Flex客户端已经成功加载。 - ...

    整合flex与j2ee

    7. 异常处理和调试:在Flex和J2EE间处理错误,以及如何进行有效的调试。 这篇文章可能还涵盖了性能优化、故障排查和最佳实践,对于那些希望将Flex的强大视觉效果与J2EE的稳定后端结合的开发者来说,无疑是一份宝贵...

    flex与spring hibernate的整合

    7. **异常处理**:在Spring服务中捕获并封装异常,然后通过AMF传递给Flex客户端,客户端根据接收到的异常信息进行相应的错误提示。 8. **安全性考虑**:整合过程中需要考虑安全问题,如身份验证、授权等。可以使用...

    Flex Java通信实例

    Flex提供错误事件和异常处理机制,帮助开发者捕获和处理这些问题。 8. **数据推送技术** 如果需要实现实时通信,如股票报价或聊天应用,可以利用BlazeDS的HTTP Streaming或WebSocket技术,实现服务器主动向客户端...

    flex 打印源代码

    Flex是基于ActionScript编程语言和MXML标记语言的,用于构建在Web浏览器中运行的交互式用户界面。在Flex中实现打印功能,开发者通常需要理解以下几个核心知识点: 1. **ActionScript与MXML**: ActionScript是Flex的...

    spring-flex官方文档

    ### Spring与Flex整合知识点 #### 一、Spring BlazeDS Integration 概览 ##### 1.1 背景 Spring框架一直以来都致力于成为一个对客户端技术无偏见的平台,允许各种客户端技术接入其核心服务,并根据社区的需求来...

    flex 单点登录,前端后端源码 jar包

    5. 异常处理:错误和异常的捕获及反馈机制,确保系统稳定性。 jar包通常包含了编译后的类文件和依赖库,它们是Java应用程序运行所必需的。在本例中,jar包可能包含了Flex与Java后端通信所需的库,如BlazeDS或LCDS,...

    flex+Struts实例

    9. **错误处理和验证**:学习如何在Struts2中实现表单验证,以及在Flex中处理可能出现的错误和异常。 10. **国际化和本地化**:了解如何在Flex和Struts2中实现应用的国际化,提供多语言支持。 11. **部署与测试**...

    WEB开发之HTML5异常处理以及各浏览器的支持.docx

    9. Web App Manifest和Service Worker:这两项技术允许开发者创建离线优先的应用,提供类似于原生应用的用户体验。 【CSS3布局与适配】 CSS3的box-flex属性用于实现弹性布局,使得元素可以在容器内根据需要伸缩。...

    flex_oralce小例子 - flex4.rar

    5. ServiceBuilder或Proxy类:Flex4中,ServiceBuilder工具或者自定义的Proxy类可以用来生成与后台服务交互的AS3类。这些类通常包含了调用远程方法、处理结果集和异常的能力。 6. Oracle数据库连接:Oracle JDBC...

    flex java 项目整合.rar

    - **错误处理和调试**:在前后端设置合适的异常处理机制,并使用Flex的LogCat或Java的日志框架辅助调试。 - **性能优化**:合理设计服务接口,避免不必要的网络通信,使用数据缓存策略等提高性能。 - **版本控制**:...

    Flex基于WebService的数据访问

    Flex是Adobe公司开发的一种富互联网应用(RIA)开发框架,主要用于构建交互性强、用户体验良好的Web应用程序。在Flex中,可以通过调用WebService来实现与远程服务器的数据交换,这在跨平台数据交互和分布式系统中...

    flex3 java 通信

    Flex3与Java之间的通信是开发跨平台Web应用时的一个重要技术环节。Flex是Adobe公司推出的一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。而Java则是一种广泛使用的后端开发语言,能处理复杂...

Global site tag (gtag.js) - Google Analytics