What if you mark them transient?  Does that help?

-- 
Dave Wolf
Cynergy Systems, Inc.
Macromedia Flex Alliance Partner
http://www.cynergysystems.com

Email:  [EMAIL PROTECTED]
Office: 866-CYNERGY
--- In [email protected], "allister_dickson"
<[EMAIL PROTECTED]> wrote:
>
> Hi Graham,
> 
> Thanks for the reply. It helped solve some follow up issues after I 
> overcame the below problem. The cause of this problem was the fact 
> that the action script class representing the java object was never 
> specifically referenced in the action script code because arrays were 
> being passed back and then being set on the Model object (ie no 
> casting was needed). Once the VO Action Script class was imported 
> into the command class then everything started working as per normal. 
> Now in hindsight this makes sense because if there is no direct 
> reference to the VO then flash never loads the class, therefore the 
> Object.registerClass is never performed meaning no link exists 
> between the VO and Java Object. If there is no link then when the 
> object gets past back to a Remote Object flex server treats it like a 
> ASObject rather than the required Java Object.
> 
> This question is related to your reply. Is there some way of telling 
> flex server not to pass final Static fields from Java to Flash? I 
> have worked out how to do it from flash to Java using 
> _global.ASSetPropFlags, but I would prefer that they are not sent to 
> flash to start with.
> 
> Thanks Again,
> 
> Allister
> 
> --- In [email protected], "Graham, Jason" <jason_graham@> 
> wrote:
> >
> > You have something in your class that the serialization layer is 
> having
> > a problem with.  Make sure in your class you don't have any static 
> final
> > fields.  This will cause a problem because the serialization layer 
> going
> > from java to flex sends these fields across, when you send the 
> object
> > back to java it blows up trying to set those fields.
> > 
> > -----Original Message-----
> > From: [email protected] 
> [mailto:[EMAIL PROTECTED] On
> > Behalf Of allister_dickson
> > Sent: Friday, February 24, 2006 12:16 AM
> > To: [email protected]
> > Subject: [flexcoders] Remote Objects in Flex 1.5 Problem
> > 
> > 
> > I am integrating a Flex frontend with a J2EE backend using 
> Cairngorm 
> > Framework and RemoteObjects. I am able to successfully retrieve 
> > information from my java services, but when they are sent back 
> after 
> > changes are made to the Java Service doesn't always recognise them 
> > as the correct type of Object, therefore causing a cast exception.
> > 
> > After turning on debugging and logging in both the flex client and 
> > Java Server I have found the following things.
> > 
> > 1) The flex server interprets the objects correctly when passing 
> > back the results. All the Typed objects are as expected see log 
> > below as an example:
> >       [0] = (Typed Object 
> > #1 'au.com.myplan.domain.financial.FinancialDefaultCategory')
> >         financialCategoryType = (Typed Object 
> > #5 'au.com.myplan.domain.financial.FinancialCategoryType')
> >           defaultAccountingTypeId = null
> >           selected = true
> >           _remoteClass 
> > = "au.com.myplan.domain.financial.FinancialCategoryType"
> >           description = ""
> >           isNested = true
> >           new = true
> >           name = "Budget Income"
> >           id = 1.0
> >         accountingTypeId = null
> >         _remoteClass 
> > = "au.com.myplan.domain.financial.FinancialDefaultCategory"
> >         new = true
> >         name = "Dividends"
> >         subDefaultCategories = (Array #6)
> >         id = 43.0
> > 
> > 2) When the object is viewed in the flex debugger only the 
> > associated object financialCategoryType has _remoteClass set and 
> the 
> > parent object (FinancialDefaultCategory).
> > 
> > 3) After changes are made and sent back to the Java Service the log 
> > only shows that it only understands the associated object and not 
> > the parent.
> >             [0] = (Object #6)
> >               id = 43.0
> >               subDefaultCategories = (Array #7)
> >               name = "Dividends Changed"
> >               new = false
> >               accountingTypeId = null
> >               financialCategoryType = (Typed Object 
> > #8 'au.com.myplan.domain.financial.FinancialCategoryType')
> >                 defaultAccountingTypeId = null
> >                 selected = false
> >                 _remoteClass 
> > = "au.com.myplan.domain.financial.FinancialCategoryType"
> >                 description = ""
> >                 isNested = false
> >                 new = false
> >                 name = "Budget Income"
> >                 id = 1.0
> >               parentFinancialDefaultCategory = null
> >               selected = true
> > 
> > 4) When the Java Service receives the object it is of type ASObject.
> > 
> > 
> > I have read and followed any examples I can find on the net, but I 
> > haven't found a way of forcing the Flex client to associate the 
> > objects recieved as the correct Action Script Class. The java log 
> > messages give the impression that it is configured correctly but 
> > when the object is in the flex client the _remoteClass is not set 
> > for the parent object. I have made sure that the ActionScript 
> > Classes have been register correctly (public static var regClass = 
> > Object.registerClass
> > 
> ("au.com.myplan.domain.financial.FinancialDefaultCategory",au.com.myp
> > lan.domain.financial.FinancialDefaultCategory);).
> > 
> > Any help resolving this problem would be appreciated.
> > 
> > Regards,
> > 
> > Allister
> > 
> > 
> > 
> > 
> > 
> > --
> > Flexcoders Mailing List
> > FAQ: 
> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > Search Archives:
> > http://www.mail-archive.com/flexcoders%40yahoogroups.com 
> > Yahoo! Groups Links
> >
>






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
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/
 


Reply via email to