Broadly speaking, StateHolder is only relevant for JSF-specific artifacts; converters, validators, event listeners, components, etc. Do not use it for managed beans or data layer objects.
-- Adam On 3/30/06, Dennis Byrne <[EMAIL PROTECTED]> wrote: > StateHolder is something JSF implementors *must* know. It is not something > application developers *should* know - although understanding it obviously > will help you. > > Dennis Byrne > > >-----Original Message----- > >From: Yura.Tkachenko [mailto:[EMAIL PROTECTED] > >Sent: Friday, March 31, 2006 02:16 AM > >To: ''MyFaces Discussion'' > >Subject: RE: NotSerializableException during saveState > > > >Thanks, Adam > > > >Could you please explain me some more details and specific circumstances for > >StateHolder? > > > >Yura. > > > > > > > >-----Original Message----- > >From: Adam Winer [mailto:[EMAIL PROTECTED] > >Sent: Friday, March 31, 2006 2:23 AM > >To: MyFaces Discussion > >Subject: Re: NotSerializableException during saveState > > > >I'd recommend implementing Serializable. StateHolder is only > >relevant in specific circumstances, and if you're not the sort who > >likes memorizing the JSF spec in detail, you'll be much better > >of just always implementing Serializable. All scenarios that support > >StateHolder also support Serializable, whereas the converse is not > >true. > > > >-- Adam Winer > > > > > >On 3/30/06, Yura.Tkachenko <[EMAIL PROTECTED]> wrote: > >> One little remark, when I trys to implement Serializable instead of > >> StateHolder everything works, but I want to know is this my issue in bean > >> with StateHolder or not? > >> > >> Thanks, > >> Yura. > >> > >> -----Original Message----- > >> From: Mike Kienenberger [mailto:[EMAIL PROTECTED] > >> Sent: Thursday, March 30, 2006 6:54 PM > >> To: MyFaces Discussion > >> Subject: Re: NotSerializableException during saveState > >> > >> On 3/30/06, [EMAIL PROTECTED] > >> > javax.faces.FacesException: > >> > java.io.NotSerializableException: > >> > com.nsite.wsbuilder.TableFiltersBean > >> > > >> > at > >> > org.apache.myfaces.util.StateUtils.encode64(StateUtils.java:43) > >> > >> Is com.nsite.wsbuilder.TableFiltersBean the bean you have implemented > >> StateHolder on? If not, that's the problem. If so, you'll probably > >> need to post the bean code, but it doesn't look like it implements > >> StateHolder from the stacktrace. > >> > >> > > > > > > >

