Daniel Baldes created WW-3994:
---------------------------------
Summary: CompositeActionMapper actionMappers injected before
container, leading to NPE on Oracle JRE 1.7.x
Key: WW-3994
URL: https://issues.apache.org/jira/browse/WW-3994
Project: Struts 2
Issue Type: Bug
Affects Versions: 2.3.8
Environment: Oracle JRE 1.7.0_17, Struts 2.3.8, Tomcat 7.0.12
Reporter: Daniel Baldes
When I try to use CompositeActionMapper on Oracle JRE 1.7.0, the ContainerImpl
tries to first inject the actionMappers using
CompositeActionMapper.setActionMappers(String list), before the container is
injected in setContainer(Container container). This leads to a
NullPointerException.
This did not happen on Oracle JRE 1.6.0.
The apparent cause is that in com.opensymphony.xwork2.inject.ContainerImpl,
line 90, the method injectors are created in the order in which the methods are
returned by Class.getDeclaredMethods(), which is undefined according to the
documentation.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira