hi gernot,

@PreDestroy will be called after rendering the first page which doesn't use
the bean.
it looks like a weld bug (i see the same with weld v1.1.1).
i tested it with owb and it works as expected.
i'll have a look at it, if there is a possible workaround for weld.

regards,
gerhard

http://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces


2011/5/20 Gernot Pfingstl <[email protected]>

> Hi,
>
> I'm using Glassfish 3.1 and CODI 0.9.5
>
> I've a bean A annotated with @ViewAccessScoped.
>
> Bean A is used in page1.xhtml. If page1 is called from page1 the state
> of the bean is preserved (as expected).
>
> Then I navigate to page2.xhtml (which does not have any reference to
> bean A), an then I navigate (from page2) to page3.xhtml (which also
> does not have any reference to bean A).
> At this point I supposed bean A has bean invalidated/removed - but a
> @PreDestroy is never calles
>
> Now I navigate (from page3) to page1.xhtml - and bean A has the
> previous values and not an inital state.
>
> Do I misunderstand the @ViewAccessScoped or is there something wrong?
>
> regards,
> Gernot
>

Reply via email to