[seam-dev] Re: ViewExpiredException

Sergey Smirnov sim at exadel.com
Wed Feb 20 13:32:30 EST 2008


You can start to test at any time with 3.2.0 nightly builds. The QA period 
(releasing CRs) will start at the beginning of March.

----- Original Message ----- 
From: "Pete Muir" <pmuir at bleepbleep.org.uk>
To: "Alexandr Smirnov" <asmirnov at exadel.com>
Cc: "Sergey Smirnov" <sim at exadel.com>; <seam-dev at lists.jboss.org>; 
<richfaces-exadel at redhat.com>
Sent: Wednesday, February 20, 2008 10:19 AM
Subject: Re: ViewExpiredException


>I disagree. I don't think a component library should change the
> behaviour of JSF when it's components are not in use on the page.
>
> Ok, so when will there be a 3.2.0.BETA release that we can start
> testing with Seam?
>
> On 20/02/2008, Alexandr Smirnov <asmirnov at exadel.com> wrote:
>> Really, it's not a bug. Different JSF specifications have a different
>>  behaviors for a this case. So, RichFaces classes should be JSF 1.2
>>  compatible for a ViewExpiredExceptions.
>>  SUN RI check VievHandler/StateManager instances at the restore view
>>  phase. For a JSF 1.2, no view is created by framework, but, for a JSF
>>  1.1 classes, they should call ViewHandler.createView method , for an
>>  empty UIViewRoot creation.
>>  I'll chech implementation code for a correct support of the all cases.
>>  This is not a problem for a RichFaces 3.2. development branch, so it
>>  already targeted for a JSF 1.2
>>
>>
>>  Pete Muir wrote:
>>  > But we're not using a4j/rf components, we are just submitting a h:form
>>  > with a h:commandButton - so the behaviour should *not* deviate from
>>  > the underlying JSF impl.
>>  >
>>  > And actually, if you do some debugging, you'll see that the problem
>>  > isn't that RF needs to throw a ViewExpiredException, but that, in the
>>  > updateModel method of UIInput without RichFaces the viewRoot is null,
>>  > so the RI throws the exception, with RichFaces, it isn't null, so the
>>  > exception isn't thrown.
>>  >
>>  > I don't know if this is a bug in RF or in the JSF RI - if you need me
>>  > to chase this down I guess that I can spend time on it but I would
>>  > prefer not to.
>>  >
>>  > Thanks
>>  >
>>  > On 19/02/2008, Alexandr Smirnov <asmirnov at exadel.com> wrote:
>>  >
>>  >> ViewExpiredException is a JSF 1.2 feature. RichFaces 3.1.x keep JSF 
>> 1.1
>>  >> compatibility, so, it follow to jsf 1.1 specifications.
>>  >> To support ViewExpiredException, we need a switch dependencies to JSF
>>  >> 1.2, as far as no such class in the JSF 1.1 API.
>>  >> Pete Muir wrote:
>>  >>
>>  >>> http://jira.jboss.com/jira/browse/RF-2294
>>  >>>
>>  >>> This is one is affecting SeamFramework.org and is urgent. We need to
>>  >>> get a fix into the 3.1.x branch.
>>  >>>
>>  >>> Thanks guys :)
>>  >>>
>>  >>>
>>  >>>
>>  >>
>>  >
>>  >
>>  >
>>
>>
>
>
> -- 
> Pete Muir
> http://in.relation.to/Bloggers/Pete
> http://www.seamframework.org 




More information about the seam-dev mailing list