myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Struberg <>
Subject Re: How to get @PostConstruct and @PreDestroy to work in myFaces 1.2
Date Sat, 01 Oct 2011 08:41:45 GMT
Hi Kissue!

I suggest you use CDI (JSR-299 [1]) instead of JSF managed beans. It will allow you to also
use 'managed beans' (managed by CDI container) also in your backend jars, has Interceptors,
Events, and much more! It will then also be unit testable and lots of other positive side

I suggest to use OpenWebBeans [2] as CDI container since it also supports and is tested with
JSF-1.2 and EL-1.0.
Due to it's modular structure OWB might be a bit harder to setup than Weld, but because of
that it also provides support for exactly such 'legacy' scenarios like JSF-1.2, JSP, old EL,
etc. OWB is also known to be productively running on tomcat6, tomcat7, WebSphere 6.x, old
WebLogic servers, etc on Solaris, Windows and Linux. If you have any problems then feel free
to ping us.

I also suggest that you use Apache MyFaces CODI (a portable CDI Extension library) which has
a special JSF-1.2 support module. This will help you to transform your JSF managed beans to
CDI managed beans and provides lots of other useful functionality [3]. 



>From: Kissue Kissue <>
>To: MyFaces Discussion <>
>Sent: Friday, September 30, 2011 4:30 PM
>Subject: How to get @PostConstruct and @PreDestroy to work in myFaces 1.2
>I am using myfaces 1.2.10. I have written my managed bean and included the
>@PostConstruct and @PreDestroy annotation. For some reason they dont seem to
>work. Please is there something i need to do in order to get this to fire.
>Any help will be greatly appreciated.

View raw message