[color=darkred][/color][size=x-large][/size][align=center][/align]创建一个flex项目,添加了cairngorm3.0的swc文件,利用cairngorm框架做个从后台查询数据库里的数据,然后在视图上显示
但是,出来时报错,下面是报错信息:
TypeError: Error #1006: faultHandler 不是函数。
at com.potevio.cairngorm.business::Services/__userRO_fault()[D:\myproject\CairmgormTest\flex_src\com\potevio\cairngorm\business\Services.mxml:7]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.rpc::AbstractService/dispatchEvent()[E:\dev\4.x\frameworks\projects\rpc\src\mx\rpc\AbstractService.as:333]
at mx.rpc.remoting.mxml::RemoteObject/dispatchEvent()[E:\dev\4.x\frameworks\projects\rpc\src\mx\rpc\remoting\mxml\RemoteObject.as:148]
at mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[E:\dev\4.x\frameworks\projects\rpc\src\mx\rpc\AbstractOperation.as:254]
at Function/http://adobe.com/AS3/2006/builtin::apply()
at mx.rpc::AsyncDispatcher/timerEventHandler()[E:\dev\4.x\frameworks\projects\rpc\src\mx\rpc\AsyncDispatcher.as:50]
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()
service.mxml是remoteObject的配置文件
<?xml version="1.0" encoding="utf-8"?>
<cairngorm:ServiceLocator
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:cairngorm="com.adobe.cairngorm.business.*">
<!--定义remoteObject的各项参数和方法-->
<mx:RemoteObject
id="userRO"
destination="userService"
showBusyCursor="true"
result="event.token.resultHandler( event );"
fault="event.token.faultHandler( event );">
</mx:RemoteObject>
</cairngorm:ServiceLocator>
我的delegate.as如下获取service,并且调用后台方法:
package com.potevio.cairngorm.business
{
import com.adobe.cairngorm.business.Responder;
import com.adobe.cairngorm.business.ServiceLocator;
import com.potevio.cairngorm.model.SaveUserLocator;
import mx.rpc.AsyncToken;
import mx.rpc.IResponder;
import mx.rpc.events.*;
public class ShowUsersDelegate
{
private var responder:Responder;
private var userModel:SaveUserLocator = SaveUserLocator.getInstance();
private var serviceLocator:ServiceLocator = ServiceLocator.getInstance();
private var userService:Object;
public function ShowUsersDelegate(iresponder:Responder)
{
this.responder = iresponder;
}
public function getUsers():void{
this.userService = this.serviceLocator.getRemoteObject("userRO");
var call:AsyncToken = this.userService.getUsers();
call.resultHander = responder.onResult;
call.faultHander = responder.onFault;
}
}
}
remoting-config.xml配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service"
class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
</adapters>
<default-channels>
<channel ref="my-amf"/>
</default-channels>
<destination id="userService">
<properties>
<source>com.potevio.service.userImpl.UserService</source><--------UserService是Java后台的一个类--------->
</properties>
</destination>
</service>
请问,我这是哪里出问题了,为什么不能够正常执行呢?
是配置文件的问题吗?
我现在很纳闷4.0的service.mxml的remoteObject的配置方式以及在delegate内如何调用?
劳烦高手相告!
相关推荐
Spring、MyBatis和Flex4是三个在软件开发领域中广泛应用的框架,它们各自负责不同的技术层面,而将它们组合起来可以构建出高效且用户体验良好的Web应用。下面将详细介绍这三个框架以及它们如何协同工作。 首先,...
ESRI+Flex+Viewer框架的ArcGIS+Server开发 ESRI+Flex+Viewer框架的ArcGIS+Server开发ESRI+Flex+Viewer框架的ArcGIS+Server开发 ESRI+Flex+Viewer框架的ArcGIS+Server开发ESRI+Flex+Viewer框架的ArcGIS+Server开发 ...
在本压缩包"Flex实例 Flex基础 Web+Flex+LCDS Flex跟Java交互"中,我们可以深入探讨Flex的基础知识、Web与Flex的集成、LCDS的使用以及Flex如何与Java进行数据交互。 1. **Flex基础**:Flex提供了一整套组件库,包括...
Flex是一种基于ActionScript的开放源代码框架,用于构建富互联网应用程序(RIA)。当我们结合ArcGIS与Flex,我们可以创建交互式、图形化的Web GIS应用。本项目"arcgis +Flex 开发框架"便展示了如何利用这两项技术来...
java+flex4 使用的是BlazeDS方式中得 remoting方式与JAVA交互 由于没有美工 UI十分丑陋望学者见谅 目前功能只实现了这些 flex 根据状态切换改变页面显示和页面跳转 1.登陆 2.商品管理 (商品的 增删改查 ) 双击...
Flex是Adobe公司开发的一种富互联网应用程序(RIA)框架,它...通过这个Flex+Java登录实例,开发者可以学习到如何结合两种技术创建功能完善的Web应用,理解前后端交互的过程,以及在实际项目中应用这些技术的最佳实践。
在"flex+java+mysql登录"这个场景中,我们主要探讨的是如何使用Flex客户端与Java后台进行通信,以及通过Java处理数据库交互来实现用户登录功能。 1. Flex数据库操作:Flex中的数据访问通常通过 BlazeDS 或 LCDS ...
这个小例子是使用Java作为服务端、Flex做前台,对一个xml文件的读取和写入。 环境:MyEclipse6.0.1+Flex3插件版,jdk1.6,tomcat6.0,dom4j1.6.1,lcds.war, 使用技术:1.Java+flex,及其对象的转换。 2.Java方面...
Java以其强大的后端处理能力和跨平台特性闻名,而Flex则是一种基于ActionScript的前端框架,主要用于构建交互性强、图形用户界面丰富的Web应用。本资源"java+flex原码"可能是关于如何将Java和Flex结合使用以创建完整...
通过Java的后台处理和Flex的前端展示,为用户提供了一个流畅且功能齐全的聊天环境。开发者可以根据项目需求对`KingServerClient.java`和`Client5.mxml`进行定制和扩展,以满足更多特定场景的应用。
Java、Flex和BlazeDS是开发富互联网应用程序(RIA)时常用的一组技术组合。Java在后端提供数据处理和业务逻辑,而Flex作为前端UI框架...解压并研究这些文件,将有助于你更好地理解和实践Java+Flex+BlazeDS的整合开发。
这个"java+flex通信源码"项目提供了一个实际的、完整的示例,演示了如何利用BlazeDS技术实现Java后端与Flex前端的无缝交互。下面我们将深入探讨相关的知识点。 首先,Flex是一种基于ActionScript的开放源代码框架,...
通过BlazeDS,我们可以使用Flex客户端与Spring MVC后台进行数据交互,实现低延迟、高性能的远程方法调用(RPC)。 Flex是一种基于ActionScript的开发框架,用于构建RIA。它提供了一个强大的组件库,可以创建丰富的...
在Java Spring和Flex框架下实现文件上传功能是一个常见的需求,特别是在构建富互联网应用程序(RIA)时。Spring框架提供了强大的后端支持,而Flex则作为前端交互界面,为用户提供丰富的用户体验。下面将详细介绍如何...
flex与java交互 blaze+cairngorm框架实现用户登录
这篇名为"Java+Flex+BlazeDS HelloWorld例子"的博客文章,很可能是对如何使用这些技术进行基本的示例演示。通过阅读这篇文章,我们可以学习到如何配置和运行一个简单的Java和Flex应用,以及BlazeDS在其中的角色。 1...
- Flex是一个基于MXML和ActionScript的富互联网应用开发框架,用于创建交互式的、基于浏览器的应用程序。在本实践中,Flex将作为用户界面,通过BlazeDS与Spring MVC后端通信,展示和提交数据。 总结,这个Hello...
Red5是一款开源的Java流媒体...总的来说,Red5作为Flex和Java交互的桥梁,极大地扩展了RIA的潜力,使得开发者能够构建功能强大的多媒体应用。通过学习和实践使用Red5,我们可以创建出更富交互性、更具吸引力的Web应用。
综上所述,"flex3 + java + spring + jasperreports" 的开发框架结合了前端的富用户体验、后端的强大处理能力和报表呈现能力,适用于开发复杂的B/S系统。Flex负责交互界面,Java与Spring处理业务逻辑和数据存储,而...