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 >

