由于版本不同也会造成Flex部署成功,但是RemoteObject的Result方法不执行。我的项目原始是在Flex 3上完成的,使用的SDK版本也是3.6的,后来由于一些原因需要将Flex版本升级到Flex 4,在进行了兼容性切换之后,运行时发现RemoteObject的Result方法并没有执行。开始以为是Remoting-config没有配置好的原因,也试过将原来的RemoteObject的配置重写成Flex 4的格式,后来发现并不是这些原因,思虑良久,发现可能是Flex SDK版本的原因,故到项目属性中将Flex SDK版本切换到3.6,运行,OK!
写下此文,以后也做个记录,不要犯同样的错了。
分享到:
相关推荐
7. **部署和测试**:配置完成后,需要将Flex应用程序部署到服务器,然后通过浏览器访问来测试远程对象的调用是否成功。Flex Builder或IntelliJ IDEA等IDE提供了内置的调试工具,可以帮助开发者追踪和调试远程调用。 ...
在Flex客户端,我们创建一个`RemoteObject`实例,设置其`destination`属性为配置文件中定义的ID,这样就可以调用Java类的方法了。 ```xml <!-- remoting-config.xml --> <source>...
这可以通过将项目设置为使用Flex构建工具链来完成,这样可以支持Flex特定的编译和部署步骤。 3. **添加特性**: 在设置项目时,需要选择添加特性。特别是,选择“服务器技术”选项,确保Web-INF下的内容被正确地...
在Flex中,你可以创建一个`RemoteObject`实例,配置其`endpoint`指向这个Java服务,然后调用服务中的方法,如`queryDatabase`,以执行数据库查询。 ```actionscript var remoteObject:RemoteObject = new ...
RemoteObject工作原理是将客户端的方法调用转换为AMF(Action Message Format)编码的消息,通过RTMP协议发送到服务器。服务器端的服务接收到消息后进行解码并执行相应的方法,然后将结果再编码成AMF消息返回给...
在MXML代码中,使用`s:RemoteObject`组件来定义与`Service`目的地的连接,并监听`result`事件来处理Java方法的返回结果。此外,创建一个表单,包括两个文本输入字段和一个按钮,当按钮被点击时,调用`remote.add`...
后台执行相应的Java方法后,结果会被回传到Flex客户端的`result`事件处理函数,例如`transferRemoteMethodResult(event)`。 总的来说,搭建Flex与Java的开发环境涉及多个步骤,包括环境配置、配置文件编写以及IDE中...
8. **处理返回值**:在Flex中,Java函数的返回值通常通过`RemoteObject`的`result`事件处理,例如`result="自定义函数(event)"`,这样可以获取到Java方法执行的结果。 9. **安全沙箱**:跨域问题在Flex与Java通信中...
在Flex工程中,设置`Root folder`指向Java工程在Tomcat中的发布路径,`Root URL`为Java工程的访问URL,`Context root`为Java工程的根目录,`Output folder`则指定Flex工程编译后的输出位置。此外,还要在Flex工程...
我们可以在Java服务器端创建代理服务,并在Flex客户端通过`RemoteObject`类来调用这些服务。 - **LCDS**:Adobe的商业产品,扩展了BlazeDS的功能,包括高级数据推送、事务管理、安全性和性能优化。 4. **Flex中的...
5. **处理数据**:定义数据模型类,使用 Flex的RemoteObject 或 HTTPService 的result事件来接收来自J2EE服务的数据,并更新UI。 6. **实现业务逻辑**:在Flex客户端编写处理用户交互的代码,如点击按钮时调用服务...
}} </mx:Script><mx:RemoteObject id="remoteObject" destination="flexBlazedsRemoteObject" showBusyCursor="true"> <mx:method name="say" result="resultHandler(event)" fault="faultHandler(event)">...
- 在`src_java`目录下创建一个名为`Test`的类,包含一个`print()`方法,用于返回一个简单的字符串。 2. **配置remoting-config.xml** - 修改`remoting-config.xml`文件,将`Test`类注册为一个目的地(destination...
通过本文的介绍,我们可以看到Flex与数据库交互的基本流程:首先在Java端定义数据模型和数据访问逻辑,然后在Flex端通过`RemoteObject`组件调用Java服务端的方法来获取数据并展示在界面上。这种方式不仅简化了前后端...
在本文中,我们将探讨如何使用Flex通过BlazeDS与Java进行通信,并以“HelloWorld”为例进行详细步骤的解析。Flex是一种用于构建富互联网应用程序(RIA)的框架,而BlazeDS是Adobe提供的一个开放源代码服务器端技术,...
开发过程中,利用Flex的调试器和Java的日志框架如Log4j,可以帮助排查问题,跟踪代码执行流程。 10. **部署与维护** 最后,完成CRUD功能的Flex应用需要与Java服务打包并部署到相应的服务器环境,如Tomcat或JBoss...