[ 
https://issues.apache.org/jira/browse/WW-4943?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16981156#comment-16981156
 ] 

ASF GitHub Bot commented on WW-4943:
------------------------------------

lukaszlenart commented on pull request #308: [WW-4943] Tries to use parent CL 
if no bundle for current CL
URL: https://github.com/apache/struts/pull/308
 
 
   
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


> 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
>            Priority: Critical
>             Fix For: 2.6
>
>
> 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
(v8.3.4#803005)

Reply via email to