[ 
https://issues.apache.org/jira/browse/WW-3407?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kristian Rosenvold updated WW-3407:
-----------------------------------

    Attachment: strutsConventionEagerloading.patch

Patch that removes eagerloading, applies to 2.2 trunk. I have CLA on file with 
apache.

> 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