Linus Yan created WW-4943:
-----------------------------
Summary: opensymphony.xwork2.util.LocalizedTextUtil can't get i18n
resources
Key: WW-4943
URL: https://issues.apache.org/jira/browse/WW-4943
Project: Struts 2
Issue Type: Bug
Components: Integration
Affects Versions: 2.3.34
Reporter: Linus Yan
This problem is caused by the cache mechanism of i18 resources. In
findDefaultText() method, it used the ClassLoader hashcode as the key. But it
forget the child-parent hierarchy. In some framework, they will create new
ClassLoader as the WebappClassLoader children. In such case,it's impossible to
find the i18 resources for them.
Source code in LocalizedTextUtil.findDefaultText:
List<String> localList =
classLoaderMap.get(Thread.currentThread().getContextClassLoader().hashCode());
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)