Convention plugin eager-loads spring components upon initialization of 
convention configuration
-----------------------------------------------------------------------------------------------

                 Key: WW-3407
                 URL: https://issues.apache.org/jira/browse/WW-3407
             Project: Struts 2
          Issue Type: Bug
          Components: Plugin - Convention
    Affects Versions: 2.1.8.1, 2.2.0
         Environment: spring 2.5+
            Reporter: Kristian Rosenvold
         Attachments: strutsConventionEagerloading.patch

Our action classes have their life cycle managed by spring, and they are 
/request/ scoped. When the convention plugin initializes the struts 
configuration it tries to initialize the spring beans. This does work because 
"request" scope does not exist at the time the struts config is created.

The enclosed patch simply removes the eager-loading since it is only done as an 
optimization (and maybe eager early consistency check). It would be possible to 
make this a flag although I really think the default should be "off"; the "off" 
behavior is consistent with behavior of "older" struts technologies in this 
respectearlier struts versions..

-- 
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