Hello,

I'm trying to perform a search with flex data management services to use the advantages like caching/paging.

The problem is each time I try to perform the call (fill arraycollection with results), I get an error message. [RPC Fault faultString="Unable to locate a fill method for destination 'search' which matches the following parameters: [TEST, TEST123]." faultCode="Server.Processing" faultDetail="null"]

I've been playing with the parameter options (switching from List to map etc.), but nothing worked.

*My server side java code looks like this*

import java.util.List;
import java.util.Map;
import java.util.Vector;
import java.util.Collection;

public class SearchServiceAssembler
{ public SearchServiceAssembler()
   {
       System.out.println("SearchServiceAssembler Constructor \n");
   }
//Other methods

   public Collection fill(List test)
   {
System.out.println("###############"+test.toString()+"###############");
       System.out.println("SearchServiceAssembler fill \n");
       Vector v = new Vector();
       return v;
   }
}

*Here is my data-management configuration*

<destination id="search">
       <adapter ref="java-dao" />

       <properties>
               <source>my.package.SearchServiceAssembler</source>
               <scope>application</scope>

               <metadata>
                       <identity property="account" />
               </metadata>

               <server>
                   <fill-method>
                       <name>fill</name>
                       <params>java.util.List</params>
                   </fill-method>
               </server>
       </properties>
  </destination>

*and offcourse my client side Actionscript code *

-> Creation of dataService
searchService = new DataService("search"); var myrtmp:RTMPChannel = new RTMPChannel("my-rtmp", "rtmp://*************:2038");
 searchService.channelSet = new ChannelSet();
 searchService.channelSet.addChannel(myrtmp);

-> call to searchService
searchService.fill(found,'TEST','TEST'); //With found initialized (ArrayCollection)



When I'm start the livecycle server I can see he is passing the constructor of my assembler. So he's loaded I think....

Thanks ;)
Ward


Reply via email to