You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Leonardo Uribe (JIRA)" <de...@myfaces.apache.org> on 2009/05/28 04:22:45 UTC

[jira] Commented: (MYFACES-2237) HtmlResponseStateManager always serialize state on writeViewStateField

    [ https://issues.apache.org/jira/browse/MYFACES-2237?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12713834#action_12713834 ] 

Leonardo Uribe commented on MYFACES-2237:
-----------------------------------------

This is not a bug. The file org.apache.myfaces.application.jsp.JspStateManagerImpl says this:

    /**
     * Only applicable if state saving method is "server" (= default).
     * If <code>true</code> (default) the state will be serialized to a byte stream before it is written to the session.
     * If <code>false</code> the state will not be serialized to a byte stream.
     */
     private static final String SERIALIZE_STATE_IN_SESSION_PARAM = "org.apache.myfaces.SERIALIZE_STATE_IN_SESSION";

In server side state saving, it is necessary to put a "key" to retrieve the state. That's why HtmlResponseStateManager.writeViewStateField always write "something". 

You can take a look at JspStateManagerImpl.serializeView(FacesContext context, Object serializedView) to check how this param works.

I'll close this issue as invalid.

> HtmlResponseStateManager always serialize state on writeViewStateField
> ----------------------------------------------------------------------
>
>                 Key: MYFACES-2237
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2237
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: General
>    Affects Versions: 1.2.6
>            Reporter: Hampus Wingren
>
> Hi,
> I'm looking into performance issues regarding CPU consumption in our faces-portlet app. I'm trying to avoid serialization of the view and state with the web.xml params org.apache.myfaces.COMPRESS_STATE_IN_SESSION, org.apache.myfaces.SERIALIZE_STATE_IN_SESSION and org.apache.myfaces.USE_ENCRYPTION.
> These params works fine except for HtmlResponseStateManager.writeViewStateField which always serializes the savedState, ignoring the org.apache.myfaces.SERIALIZE_STATE_IN_SESSION param.
> Is this intentional or is this a bug?
> Regards,
> Hampus

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.