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

Flex在调用java端方法 序列化异常

阅读更多

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调用java方法.pdf

    标题中的“flex调用java方法”指的是在Adobe Flex(一种基于ActionScript的开源框架,用于构建富互联网应用程序)中调用后端Java服务的技术。在描述中提到了使用Blazeds作为中间件来实现这种交互,Blazeds是一个开放...

    Flex与java交互 远程调用方式

    通过MXML,你可以定义`RemoteObject`实例,指定服务端的目标URL和服务名,然后绑定到ActionScript方法,这些方法会在调用Java服务时触发。例如: ```xml destination="myServiceDestination"> (event)" fault=...

    flex flex和 java交互

    7. **编写Flex客户端代码**:在Flex MXML或ActionScript代码中,使用RemoteObject或WebService组件来调用Java服务的方法。这些组件可以自动处理AMF的序列化和反序列化过程。 8. **测试交互**:运行Flex应用程序,...

    Java与Flex通信的Java端代码

    这意味着你可以在Java服务端使用普通的Java类,而在Flex客户端使用对应的ActionScript类,无需手动进行数据序列化和反序列化。 4. 安全性:在Java端,你可以配置安全策略文件来限制Flex客户端可以访问的服务。这...

    flex4与Java通信实例

    这样,就可以在Flex中调用Java类的方法并处理返回的结果。 2. Flex 与服务器交互 - HTTPService 当需要与Servlet进行通信时,可以使用HTTPService组件。这里创建了一个名为`SimpleServiceServlet`的Servlet,负责...

    flex使用BlazeDS远程调用java例子.

    4. **连接和调用**:在Flex客户端,通过`RemoteObject`实例调用Java服务的方法。BlazeDS会在后台处理网络通信和类型转换。 5. **处理结果**:Java服务执行完毕后,结果会通过回调方法返回给Flex客户端,供进一步...

    flex4集成java

    这些格式可以被 Flex 的 XML 解析器和 JSON 库处理,也可以在 Java 侧使用 JAXB 或 JSON 库进行序列化和反序列化。 5. **事件驱动通信**: 使用 BlazeDS 或类似工具,可以实现 Flex 客户端和 Java 服务器之间的...

    flex4与java结合实例

    1. AMF通信:AMF是一种高效的二进制序列化格式,用于Flex与Java之间的数据传输。Adobe的BlazeDS或LCDS(LiveCycle Data Services)提供了AMF通道,使得Flex4应用能够轻松调用Java服务。在Flex中,使用RemoteObject或...

    flex如何跟JAVA结合

    AMF是一种高效的二进制数据序列化格式,Flex客户端和Java服务器之间可以通过AMF进行数据交换。Flex SDK包含AMF支持,可以通过 BlazeDS 或 LCDS(LiveCycle Data Services)等中间件来实现AMF通信。Java端使用Spring...

    flex+java入门

    JOTO(Java Object to Object)是BlazeDS中的一个重要概念,它负责在Flex客户端和Java服务器之间进行对象的序列化和反序列化。 在入门Flex+Java开发的过程中,你需要掌握以下知识点: 1. **Flex基础**:学习Flex ...

    java flex jar包

    4. **Flex客户端与Java服务的通信**:在Flex应用中,我们可以使用`RemoteObject`组件来调用Java服务。在Java端,服务端点通常通过Spring、Java EE的EJB或Servlet来实现。一旦调用建立,数据会通过AMF协议在两者间...

    Flex与java通讯

    这些对象在两端都存在,用于序列化和反序列化数据,确保数据的一致性。 8. **Error Handling and Debugging** 通信过程中可能出现错误,如网络中断、数据格式错误等。因此,错误处理机制至关重要。Flex提供了事件...

    flex映射java类

    在Java端,你需要确保这个类具有可供Flex调用的方法,并且这些方法的签名是清晰的,避免重载问题,因为BlazDS可能无法处理方法重载的情况。 在完成BlazDS的配置后,将项目部署到Tomcat服务器,然后在Flash Builder...

    flex-and-java.zip_flex

    在压缩包内的"flex调用java方法.docx"文档中,可能详细介绍了这些方法的具体实现步骤和示例代码。通常,它会包含如何在Flex项目中配置服务引用,创建ActionScript类来代理Java方法,以及如何处理调用结果和异常。...

    flex-java互相整合及其示例

    这个实例可能涵盖了创建Flex客户端组件,定义ActionScript接口以调用Java服务,以及在Java服务器端创建对应的处理类来响应这些调用。通过这个实例,开发者可以理解Flex如何通过HTTP或HTTPS与Java的Servlet、EJB或...

    flex与java通信的完整demo

    3. **调用服务**:在Flex中,通过ActionScript方法调用服务器端的服务,传递参数并接收响应。AMF自动处理序列化和反序列化过程。 4. **处理结果**:接收到Java服务返回的数据后,Flex可以更新UI或其他业务逻辑。 5...

    flex与java的通信 Blazeds remoteObject

    4. **调用Java服务**:在Flex客户端,我们可以创建一个RemoteObject实例,并使用callMethod方法来调用Java服务。例如: ```actionscript var ro:RemoteObject = new RemoteObject("javaService"); ro....

    Flex通信-Java服务端通信实例

    这个过程涉及到了数据的序列化和反序列化,以及错误处理,这些都是Flex与Java通信的重要环节。 在实际项目中,还需要考虑安全性问题,如身份验证和授权。可以使用Flex Security框架和Java的安全组件来实现用户登录...

    Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)

    在 BlazeDS 中,AMF 能够直接映射到 Java 对象,减少了数据序列化和反序列化的开销,简化了客户端和服务器端的数据交换。 BlazeDS 的核心功能包括远程调用服务和消息传递服务。远程调用服务允许 Flex 客户端直接...

Global site tag (gtag.js) - Google Analytics