[ https://issues.apache.org/jira/browse/OFBIZ-3987?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13001351#comment-13001351 ]
Michael Reichenbach commented on OFBIZ-3987: -------------------------------------------- I can't see any side effects which should occur with the missing {{getContextClassLoader}} method. Anyway, the fix seems to work for me, but I also would change the following, to that {{useDistributedCacheClear()}} will be checked only once: {code:java} public void initDistributedCacheClear() { if (!getDelegatorInfo().useDistributedCacheClear) { Debug.logInfo("Distributed Cache Clear System disabled for delegator [" + delegatorFullName + "]", module); return; } if (this.distributedCacheClear != null) { Debug.logVerbose("Distributed Cache Clear System already initialized for delegator [" + delegatorFullName + "]", module); return; } ClassLoader loader = Thread.currentThread().getContextClassLoader(); // ... {code} > infinite loop when instantiate the delegator using distributetCacheClear > ------------------------------------------------------------------------- > > Key: OFBIZ-3987 > URL: https://issues.apache.org/jira/browse/OFBIZ-3987 > Project: OFBiz > Issue Type: Improvement > Components: ALL COMPONENTS > Affects Versions: SVN trunk > Reporter: Sascha Rodekamp > Fix For: SVN trunk > > Attachments: OFBIZ-3987_DelegatorFactory.java.patch > > > Hi Guys, > we found an infinite loop when instantiate the delegator. This happens when > you use the distributetCacheClear . > I moved the init of the dist cache clear to a separate method and call it in > the factory which resolves the loop issue. > Have a good day > Sascha -- This message is automatically generated by JIRA. - For more information on JIRA, see: http://www.atlassian.com/software/jira