You can tweak the gateway to give more info by modifying its configuration file directly. Go to:
/WEB-INF/flex/gateway-config.xml (not flex-config.xml) Set Debug level logging for the gateway: <logger level="Debug">flex.services.logging.FlexGatewayLogger</logger> Check the /WEB-INF/flex/logs/flex.log or simply watch the server console window if you've enabled console logging for Flex and have launched flex from the command line rather than as a service. You should see what the ActionScript Message Format (AMF) deserialized as... The server side representation of your class has to loosely match the client types based on what is serialized. While it's true that the Flash Player might not serialize all of the properties on a client object if they're undefined, this shouldn't concern the server type as only the properties sent will be used to initialize your server type. If your client Group type has a property: var subGroups:Array; Then the server type should have: public void setSubGroups(Group[] gs); If you still can't get it to work, zip everything up and email it to me off list. -----Original Message----- From: cazzaran [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 30, 2005 5:38 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Error: Cannot invoke method when using a VO I've set my flex logs to debug, but I don't get much in the way of logging from flex. I've also set every trace option to true, but still don't get much from it. I'm curious, do my server and client sided classes have to have identical sets of members (or matching getters and setters)? I ask this because my server side POJOs have getters that are simply subsets of internal variables, like getSubGroups which returns a subset of what getGroups() would. On my client class side, i created a variable called subGroups:Array so that this information is immediately available, and is populated with getSubGroups() on the server side. My question is, does that mean that my server sided class will need a setSubGroups() since Flex sees this variable on the client side? Or if it doesn't will the classes still match up with Object.registerClass? --- In flexcoders@yahoogroups.com, "Peter Farland" <[EMAIL PROTECTED]> wrote: > Without seeing the AMF trace on the server side, all I can do is suggest > simplifying the case step by step and then work up to the problem at > hand. Try a Group type that only has flash intrinsic types as > properties... then go down another level... etc. Yahoo! Groups Links Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/