[ https://issues.apache.org/jira/browse/MYFACES-3250?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13072352#comment-13072352 ]
Jakob Korherr commented on MYFACES-3250: ---------------------------------------- this listener is needed to properly call @PreDestroy annotated methods of @SessionScoped managed beans! > [perf] review StartupServletContextListener if HttpSessionAttributeListener > is required > --------------------------------------------------------------------------------------- > > Key: MYFACES-3250 > URL: https://issues.apache.org/jira/browse/MYFACES-3250 > Project: MyFaces Core > Issue Type: Improvement > Environment: myfaces trunk, tomcat 6.0.26 > Reporter: Martin Kočí > Priority: Minor > > When running stress test this is one of the most BLOCKED thread (blocked on > some ArrayList monitor in tomcat internals): > org.apache.catalina.core.ContainerBase.fireContainerEvent(String, Object) > org.apache.catalina.session.StandardSession.fireContainerEvent(Context, > String, Object) > org.apache.catalina.session.StandardSession.setAttribute(String, > Object, boolean) > org.apache.catalina.session.StandardSession.setAttribute(String, > Object) > > org.apache.catalina.session.StandardSessionFacade.setAttribute(String, > Object) > > org.apache.myfaces.context.servlet.SessionMap.setAttribute(String, Object) > > org.apache.myfaces.util.AbstractThreadSafeAttributeMap.put(String, Object) > > org.apache.myfaces.util.AbstractThreadSafeAttributeMap.put(Object, Object) > This happens when someone puts a attribute into httpSession: > org.apache.myfaces.util.AbstractThreadSafeAttributeMap.put(Object, Object) > > org.apache.myfaces.renderkit.ServerSideStateCacheImpl.nextViewSequence(FacesContext) > > org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.getResponseEncoding(FacesContext, > String) > > org.apache.myfaces.renderkit.ServerSideStateCacheImpl.saveSerializedViewInServletSession(FacesContext, > > then Servlet container delivers event HttpSessionBindingEvent. > in myfaces HttpSessionAttributeListener in implemented by > oam.StartupServletContextListener and handles some stuff for managed beans. > Review if this is needed - ideally remove it. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira