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