Hi Gerhard, I Think you are right - this problem exists either since Codi 0.9.4 or Glassfish3.1(Weld 1.1.1). This explains why I see extra database updates (in my logfiles) of entities that should have been destroyed allready. On Glassfish 3.0.1 with CODI 0.9.3 this worked fine !
best regards Thomas ___________________________________ -----Ursprüngliche Nachricht----- Von: Gerhard Petracek [mailto:[email protected]] Gesendet: Freitag, 20. Mai 2011 19:35 An: MyFaces Discussion Betreff: Re: CODI @ViewAccessScoped not cleaned up? 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 >

