Hi I am using cairngorm with cfc now.
I make some progress and the error like this: Services.mxml <?xml version="1.0" encoding="utf-8"?> <cairngorm:ServiceLocator xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:cairngorm="com.adobe.cairngorm.business.*"> <!-- Bursary Service --> <mx:RemoteObject id="BursaryService" destination="ColdFusion" source="Bursary.cfcs.BursaryProcess"> <mx:method name="addPerson" result="hresult()" fault="hfault(event)"/> <mx:method name="showPerson" result="hresult()" fault="hfault(event)"/> </mx:RemoteObject> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.rpc.events.FaultEvent private function hresult():void{ Alert.show("add ok") } private function hfault(event:FaultEvent):void { Alert.show(event.fault.toString()) } ]]> </mx:Script> </cairngorm:ServiceLocator> formDelegate.as package ca.sb.CESF.Bursary.business { import com.adobe.cairngorm.business.ServiceLocator; import mx.rpc.IResponder; import ca.sb.CESF.Bursary.vo.PersonVO; import mx.controls.Alert; public class Form3Delegate { private var responder:IResponder; private var service:Object; public function Form3Delegate( responder:IResponder ) { Alert.show("login delegate begine"); this.responder = responder; this.service = ServiceLocator.getInstance ().getRemoteObject("BursaryService"); Alert.show("login delegate done"); } public function AddPersonData(personVO:PersonVO):void { Alert.show("DELEGATE " + personVO.firstname); var call:Object = this.service.addPerson (personVO); call.addResponder(responder); } } } I output data with "Alert.show("DELEGATE " + personVO.firstname)" in function AddPersonData.I can get output data. but I get error when I pass data by "call:Object = this.service.addPerson(personVO);" The Error message like following [RPC Fault faultString="Element FIRSTNAME is undefined in PERSONVO." faultCode="Server.Processing" faultDetail=""] How ro fix this?How to output with "mx:RemoteObject" to show which data is passed to cfc?