[
https://issues.apache.org/jira/browse/WW-3417?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jonathan Doklovic updated WW-3417:
----------------------------------
Attachment: WW-3417-spring-osgi-spring-support.patch
Attached is a patch that fixes this issue...
The SpringOsgiObjectFactory has been updated to take an optional
"struts.objectFactory.spring.delegate".
If this exists, the object factory will first try to create an object from OSGi
bundles, then try the SpringObjectFactory (passed in above), and finally fall
back to the default struts container.
To use, include both the struts-spring and struts-osgi plugins, and configure
struts with something like:
<struts>
<constant name="struts.objectFactory" value="osgi" />
<constant name="struts.objectFactory.delegate" value="springOsgi" />
<constant name="struts.objectFactory.spring.delegate" value="spring" />
<constant name="struts.convention.default.parent.package"
value="osgi-default" />
where struts.objectFactory.spring.delegate is set to the value defined in the
struts-spring plugin for the StrutsSpringObjectFactory
The configurations from the struts-spring plugin will work as well
> Spring OSGi doesn't support Spring outside of bundles
> -----------------------------------------------------
>
> Key: WW-3417
> URL: https://issues.apache.org/jira/browse/WW-3417
> Project: Struts 2
> Issue Type: Improvement
> Components: Other
> Affects Versions: 2.2.x
> Reporter: Jonathan Doklovic
> Attachments: WW-3417-spring-osgi-spring-support.patch
>
>
> The struts-osgi plugin states on the wiki that you do not need to use the
> struts-spring plugin as it's functionality is included in the osgi plugin.
> This is not correct. The osgi plugin uses spring from osgi bundles, but does
> not use spring for objects outside of bundles and just uses the default
> struts container.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.