[
https://issues.apache.org/jira/browse/WW-3407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12845043#action_12845043
]
Kristian Rosenvold edited comment on WW-3407 at 3/14/10 7:36 AM:
-----------------------------------------------------------------
Patch that removes eagerloading, applies to 2.2 trunk
was (Author: krosenvold):
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.