Hi! I have created a Test application in Flex Builder 3 along with BlazeDS Server. I have to call a java method through Remote Object. I am facing problems. Please Help. Setting of the projects followed by problems are as fellows.
a) Create a Flex Project Settings Project Name : Test Use Default Location : Checked Application Type : Web Application Application Server Type: J2EE Use Remote Object Access Servers (Checked) Live Cycle Data Service (Selected) Create combined java/Flex project using WTP (Checked) Java Source Folder = src b) Configure J2EE Server Setting J2EE Setting Target Run Time : Apache Tomcat v6.0 Context Root : Test Content Root : Test Flex War File : C:\..\blazeds\blazeds.war Compilation Options Compile Application in locally flex builder(Recommened) Compiled Application location Output Folder: bin-debug C) Build path setting main source Folder : flex_src main Application File: Test.mxml Output Folder URL : http://localhost:8080/Test Remote Object properties in Test.mxml: <mx:RemoteObject id="de" destination="delimiteToXml"> </mx:RemoteObject> I have a Java Class (placed in src folder) that read a CSV file and convert it into XML (String is returned) Here is my Remot-config.xml Path of the Remot-config.xml file is Test/Test/WEB_INF/flex/Remot-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="delimiteToXml"> <properties> <source>DelimitedToXml</source> </properties> </destination> </service> But When I run the application (Run on the Srevre) It gives Error [RPC Fault faultString="[MessagingError message='Destination 'delimiteToXml' either does not exist or the destination has no channels defined (and the application does not define any default channels.)']" faultCode="InvokeFailed" faultDetail="Couldn't establish a connection to 'delimiteToXml'"] at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::invoke()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:257] at mx.rpc.remoting.mxml::Operation/http://www.adobe.com/2006/flex/mx/internal::invoke()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\remoting\mxml\Operation.as:197] at mx.rpc.remoting::Operation/send()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\remoting\Operation.as:113] at Function/http://adobe.com/AS3/2006/builtin::apply() at mx.rpc.remoting.mxml::Operation/send()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\remoting\mxml\Operation.as:170] at Function/http://adobe.com/AS3/2006/builtin::apply() at mx.rpc::AbstractService/http://www.adobe.com/2006/actionscript/flash/proxy::callProperty()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\AbstractService.as:285] at Test/___Test_Button3_click()[C:\Tools\Tango\Flex AIR Projects\Test\flex_src\Test.mxml:103] What is the problem with these setting??? Once I was successful in running (I don't know how), There were two problems further. 1. Message Sending Failed 2. I received AsyncToken Object instead of String (XML) Please help to solve problems. regards YM