To confirm what i mentioned in previous email below (my loginfilter should
not be responsible for 2 calls to @PreDestroy). See server log below. You
might want to look at the code in org.apache.openejb.cdi.CdiAppContextsService
lazyStartSessionContext, and see why this is called or at what point is
this called by container or in lifecycle. Look for next email, have an
idea, something else to add to the log. :)

INFO: Server startup in 27176 ms
LoginFilter.doFilter(): session = NOT null
LoginFilter.doFilter(): pf_usersController = NOT null
LoginFilter.doFilter(): req.getRequestURI() = /mcmsweb/login.jsf
LoginFilter.doFilter(): ajaxRequest = false; ajaxHeader = null
LoginFilter.doFilter(): agent.getUserAgent() = mozilla/5.0 (windows nt 6.0;
wow64) applewebkit/537.11 (khtml, like gecko) chrome/23.0.1271.95
safari/537.11
Dec 07, 2012 3:54:55 AM org.apache.myfaces.el.unified.ResolverBuilderBase
sortELResolvers
INFO: Chain of EL resolvers for Faces sorted with:
org.apache.myfaces.el.unified.OpenWebBeansELResolverComparator@1e233895 and
the result order is
[org.apache.myfaces.el.unified.resolver.implicitobject.ImplicitObjectResolver@1a57cda8,
org.apache.myfaces.el.unified.resolver.CompositeComponentELResolver@7a7ede1a,
org.apache.myfaces.el.FlashELResolver@1f27bbca,
org.apache.myfaces.el.unified.resolver.ManagedBeanResolver@6999dac0,
org.apache.myfaces.el.unified.resolver.ResourceResolver@73e8a969,
javax.el.ResourceBundleELResolver@2fca67f2,
org.apache.myfaces.el.unified.resolver.ResourceBundleResolver@116e5961,
javax.el.MapELResolver@63adf837, javax.el.ListELResolver@32831601,
javax.el.ArrayELResolver@3c19b58f, javax.el.BeanELResolver@3bdede1c,
org.apache.webbeans.el.WebBeansELResolver@24c81ef9]
LoginFilter.doFilter(): session = NOT null
LoginFilter.doFilter(): pf_usersController = NOT null
LoginFilter.doFilter(): req.getRequestURI() = /mcmsweb/login.jsf
LoginFilter.doFilter(): ajaxRequest = false; ajaxHeader = null
[EL Info]: 2012-12-07 03:55:03.682--ServerSession(1877145955)--EclipseLink,
version: Eclipse Persistence Services - 2.3.2.v20111125-r10461
[EL Info]: 2012-12-07
03:55:04.262--ServerSession(1877145955)--file:/C:/apache-tomee-plus-1.5.1-SNAPSHOT/webapps/mcmsweb/WEB-INF/classes/_mcmsPU
login successful
GoogleCalendarUtil: calendarList.getEntries().size() = 2
GoogleCalendarUtil: calendar ID/summary = oleta...@gmail.com/mcmsweb
GoogleCalendarUtil: calendar ID/summary =
998449989...@developer.gserviceaccount.com/998449989...@developer.gserviceaccount.com
GoogleCalendarUtil: events.getItems().size() = 250
pf_UsersController.loginUser(): brian logged in at Fri Dec 07 03:55:04 EST
2012
LoginFilter.doFilter(): session = NOT null
LoginFilter.doFilter(): pf_usersController = NOT null
LoginFilter.doFilter(): req.getRequestURI() = /mcmsweb/index.jsf
LoginFilter.doFilter(): ajaxRequest = false; ajaxHeader = null
LoginFilter.doFilter(): session = NOT null
LoginFilter.doFilter(): pf_usersController = NOT null
LoginFilter.doFilter(): req.getRequestURI() =
/mcmsweb/javax.faces.resource/images/ui-bg_white-lines_85_f7f7ba_40x100.png.jsf
LoginFilter.doFilter(): ajaxRequest = false; ajaxHeader = null
LoginFilter.doFilter(): session = NOT null
LoginFilter.doFilter(): pf_usersController = NOT null
LoginFilter.doFilter(): req.getRequestURI() = /mcmsweb/pf_viewExpired.jsf
LoginFilter.doFilter(): ajaxRequest = false; ajaxHeader = null
pf_UsersController.sessionTimeout(): brian session ended at Fri Dec 07
03:56:23 EST 2012
Dec 07, 2012 3:58:08 AM org.apache.openejb.cdi.CdiAppContextsService
lazyStartSessionContext
WARNING: Could NOT lazily initialize session context because of null
RequestContext




On Fri, Dec 7, 2012 at 3:33 AM, Howard W. Smith, Jr. <smithh032...@gmail.com
> wrote:

> Honestly, i 'do' have a servlet filter in place that @Inject
> pf_UserController, but please note/remember... session timed out due to
> session timeout value in web.xml, @PreDestroy is invoked, and then
> @PreDestroy is invoked again... no other code is called in between.
>
> I really don't think my servlet filter (login filter) is responsible for
> @PreDestroy being called a 2nd time.
>
> let me turn on debug = true in my login/servlet filter and see what
> happens between 1st and 2nd call to @PreDestroy.
>
>

Reply via email to