`
nlslzf
  • 浏览: 1044717 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex模块切换时导致对象不正确序列化的解决办法

    博客分类:
  • flex
阅读更多
http://lkfnn.iteye.com/blog/506690
Flex在调用java端方法的时候如果输入参数是java对象就需要序列化,但是当模块切换时如果不同模块使用不同的对象就会导致切换时序列化失败。
它的原因就是在flex的ModuleLoader内部和外部模块域不同导致序列化失败。

错误信息如下:

[RPC Fault faultString="Cannot invoke method 'methodA'." faultCode="Server.ResourceUnavailable" faultDetail="The expected argument types are (com.bizint.agent.model.Staff) but the supplied types were (flex.messaging.io.amf.ASObject) and converted to (null)."]

解决方法:

设置ModuleLoader的applicationDomain属性为当前的applicationDomain:

modualLoader.applicationDomain=ApplicationDomain.currentDomain;
分享到:
评论

相关推荐

    Flex 对象调用之间的 数据传递 包括 页面调用之间的数据传递 -

    此外,为了更好地实现数据传递,开发者还会使用ActionScript类、XML、JSON等数据格式进行序列化和反序列化,以便于数据交换。在Flex中,`flash.utils.ByteArray`类可用于数据的二进制操作,而`XML`和`ObjectProxy`则...

    Flex试题 .txt

    优化Flex应用性能的方法包括:代码优化(如避免冗余计算和减少对象创建)、资源管理(例如使用RSL和图像优化)、缓存策略(如利用本地存储)以及网络通信优化(如数据压缩和异步加载)。 ### 21. 如何设置默认值,...

    flex2Demo实例

    9. **模块化开发**:Flex 2支持模块化,可以将大型应用程序拆分为独立的模块,按需加载,减少启动时间和内存占用。 10. **调试和测试**:Flex Builder IDE提供了强大的调试工具,可以跟踪ActionScript代码执行,...

    FLEX WebGame源码

    此外,MapDemo还可能包含了地图数据的序列化和反序列化,以及地图块的渲染逻辑,这些都是构建大型WebGame不可或缺的技术点。 “webgame源码”和“游戏源码”的标签暗示了这些源码适用于广泛的WebGame开发。无论是...

    DaVinCi 配置EcuM模块的技术手册

    3.15.1.2.1章节描述了在从属核心上的驱动初始化过程,这对于多核系统尤其重要,确保每个核心的初始化序列正确无误。 9. **唤醒源状态处理**: 版本5.1章节中,对唤醒源状态的处理进行了更改,以更精确地控制ECU从...

    python语言web之旅(python, mod_python, pyamf, flex, apache)

    3. **PyAMF**:PyAMF是Python Action Message Format的简称,是一个开源库,用于在Python和ActionScript之间进行数据序列化和反序列化。这使得Python可以与使用Flash或Flex的前端交互,通常用于实现富互联网应用...

    flare笔记介绍,大家用起来

    Flare是一个基于Adobe Flex的开源可视化库,主要用于创建复杂的数据可视化效果。通过利用Flex框架的强大功能,Flare可以轻松实现各种交互式图表、图形和其他数据展示形式。本章节将详细介绍Flare的基本概念及其在...

    很实用的水平样式时间轴js特效,可以作为公司发展史等,采用横向排版,带滚动条切换

    在实际应用中,为了确保代码的可维护性和可扩展性,开发者通常会采用模块化编程,例如使用ES6的类或者函数组件。同时,可能还会结合使用现代前端框架,如React、Vue或Angular,来提高开发效率和代码组织结构。 总结...

    ActionScript开发技术大全

    7.1.2日期对象的属性与方法 140 7.1.3日期格式化 143 7.2时间间隔 144 7.2.1使用Timer类 144 7.2.2秒表示例 146 7.3小结 149 第8章ActionScript3.0异常处理 150 8.1ActionScript3.0异常 150 8.1.1异常概述 150 8.1.2...

    flutter-portolio:我使用Dart和Flutter SDK构建的应用程序的集合

    此外,了解如何集成第三方库,如网络请求库(如http或dio)和JSON序列化库(如json_annotation和built_value),也会对项目有所帮助。 总之,Flutter与Dart结合提供了一个强大且高效的开发环境,适用于快速构建高...

    syntra-CSSnavigationbar:同步分配

    8. **模块化与复用**:`syntra-CSSnavigationbar`可能包含了一个可复用的导航栏组件,这意味着CSS代码可能使用了预处理器(如Sass或Less)的特性,如变量、嵌套规则和混合,以便于维护和定制。 综上所述,"syntra-...

    努卡

    8. CSS模块化与模块化工具: - CSS Modules:在React等现代前端框架中,提供局部样式隔离,防止样式冲突。 - CSS-in-JS:将CSS写在JavaScript中,如styled-components,结合JSX实现更灵活的样式管理。 9. PostCSS...

Global site tag (gtag.js) - Google Analytics