You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Thomas Andraschko (JIRA)" <de...@myfaces.apache.org> on 2017/09/04 12:57:02 UTC
[jira] [Commented] (MYFACES-3250) Implement
o.a.m.SUPPORT_MANAGED_BEANS
[ https://issues.apache.org/jira/browse/MYFACES-3250?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16152583#comment-16152583 ]
Thomas Andraschko commented on MYFACES-3250:
--------------------------------------------
Introduced context param + dynamically register the DestroyerListener.
> Implement o.a.m.SUPPORT_MANAGED_BEANS
> -------------------------------------
>
> 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
> Fix For: 2.3.0
>
>
> 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 was sent by Atlassian JIRA
(v6.4.14#64029)