Make listeners added by tag handlers transient
----------------------------------------------

                 Key: MYFACES-2473
                 URL: https://issues.apache.org/jira/browse/MYFACES-2473
             Project: MyFaces Core
          Issue Type: Bug
          Components: JSR-314
    Affects Versions: 2.0.0-alpha
            Reporter: Michael Kurz
         Attachments: MYFACES-2473.patch

I had some troubles with system event listeners added by the following tag 
handlers:

org.apache.myfaces.view.facelets.tag.composite.InsertChildrenHandler
org.apache.myfaces.view.facelets.tag.composite.InsertFacetHandler
org.apache.myfaces.view.facelets.tag.jsf.core.EventHandler

As they are no StateHolders, are not serializable and do not have a no-argument 
constructor, they cause troubles with state management. The simplest solution 
would be to make them serializable but I think it should also be possible to 
make them transient as the view is rebuilt anyway on every request. This would 
generate no state but I'm not 100% sure if there are any side effects by making 
the listeners transient (it works for me and I can't think of any currently).

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

Reply via email to