作者: 王盛武
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服务接口,将请求转发给后端处理。 3. **Flex项目中的数据访问**: 在Flex项目中,可以使用Flash Player的Socket或HTTPService组件来发送请求到Web项目。...
6. 错误处理:同时,你也需要处理可能出现的错误,例如网络错误、服务器异常等,确保良好的用户体验。 总结来说,"Flex+Struts2+JSON"的组合提供了一种灵活且高效的前后端通信方式。Flex负责用户交互,Struts2处理...
- **错误处理和异常捕获**:确保所有Web Service调用都有适当的错误处理,以防止未预期的崩溃。 通过以上步骤,你可以利用Flex高效地访问和使用Web Service,无论是在SOAP还是RESTful架构下,都可以构建出强大的...
Flex与Java的通信是Web应用程序开发中的一个重要环节,特别是在构建富互联网应用(RIA)时。Blazeds作为Adobe官方推出的中间件,为Flex与Java之间的数据交换提供了强大的支持。本篇将深入探讨Blazeds RemoteObject...
本文将深入探讨如何使用Flex与Java进行后台通信,以实现动态、实时的Web应用。首先,我们将从创建Java项目开始,然后讨论Flex中的关键配置,包括设置远程服务对象、通道设置和事件监听,最后分析通信过程中的异常...
综上所述,本教程通过实例详细讲解了如何使用Flex与MySQL数据库进行通信,涵盖了开发环境的配置、服务的创建、客户端代码编写以及问题处理等多个方面,旨在帮助Flex初学者顺利实现数据的交互。通过学习和实践,...
9. **flexweb项目**:根据提供的压缩包文件名,`flexweb`可能是一个包含Flex和Java通信示例的项目。该项目可能包含Flex源代码、Java服务代码以及相关的配置文件,供开发者参考学习。 总之,Flex与Java之间的通讯...
- 在Java端,你需要创建对应的Service接口和服务实现,处理Flex发来的请求并返回数据。 5. **测试和调试**: - 运行Flex项目,如果一切配置正确,你应该能看到一个空白的页面,表示Flex客户端已经成功加载。 - ...
7. 异常处理和调试:在Flex和J2EE间处理错误,以及如何进行有效的调试。 这篇文章可能还涵盖了性能优化、故障排查和最佳实践,对于那些希望将Flex的强大视觉效果与J2EE的稳定后端结合的开发者来说,无疑是一份宝贵...
7. **异常处理**:在Spring服务中捕获并封装异常,然后通过AMF传递给Flex客户端,客户端根据接收到的异常信息进行相应的错误提示。 8. **安全性考虑**:整合过程中需要考虑安全问题,如身份验证、授权等。可以使用...
Flex提供错误事件和异常处理机制,帮助开发者捕获和处理这些问题。 8. **数据推送技术** 如果需要实现实时通信,如股票报价或聊天应用,可以利用BlazeDS的HTTP Streaming或WebSocket技术,实现服务器主动向客户端...
Flex是基于ActionScript编程语言和MXML标记语言的,用于构建在Web浏览器中运行的交互式用户界面。在Flex中实现打印功能,开发者通常需要理解以下几个核心知识点: 1. **ActionScript与MXML**: ActionScript是Flex的...
### Spring与Flex整合知识点 #### 一、Spring BlazeDS Integration 概览 ##### 1.1 背景 Spring框架一直以来都致力于成为一个对客户端技术无偏见的平台,允许各种客户端技术接入其核心服务,并根据社区的需求来...
5. 异常处理:错误和异常的捕获及反馈机制,确保系统稳定性。 jar包通常包含了编译后的类文件和依赖库,它们是Java应用程序运行所必需的。在本例中,jar包可能包含了Flex与Java后端通信所需的库,如BlazeDS或LCDS,...
9. **错误处理和验证**:学习如何在Struts2中实现表单验证,以及在Flex中处理可能出现的错误和异常。 10. **国际化和本地化**:了解如何在Flex和Struts2中实现应用的国际化,提供多语言支持。 11. **部署与测试**...
9. Web App Manifest和Service Worker:这两项技术允许开发者创建离线优先的应用,提供类似于原生应用的用户体验。 【CSS3布局与适配】 CSS3的box-flex属性用于实现弹性布局,使得元素可以在容器内根据需要伸缩。...
5. ServiceBuilder或Proxy类:Flex4中,ServiceBuilder工具或者自定义的Proxy类可以用来生成与后台服务交互的AS3类。这些类通常包含了调用远程方法、处理结果集和异常的能力。 6. Oracle数据库连接:Oracle JDBC...
- **错误处理和调试**:在前后端设置合适的异常处理机制,并使用Flex的LogCat或Java的日志框架辅助调试。 - **性能优化**:合理设计服务接口,避免不必要的网络通信,使用数据缓存策略等提高性能。 - **版本控制**:...
Flex是Adobe公司开发的一种富互联网应用(RIA)开发框架,主要用于构建交互性强、用户体验良好的Web应用程序。在Flex中,可以通过调用WebService来实现与远程服务器的数据交换,这在跨平台数据交互和分布式系统中...
Flex3与Java之间的通信是开发跨平台Web应用时的一个重要技术环节。Flex是Adobe公司推出的一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。而Java则是一种广泛使用的后端开发语言,能处理复杂...