[ https://issues.apache.org/jira/browse/TRINIDAD-2326?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Scott O'Bryan updated TRINIDAD-2326: ------------------------------------ Resolution: Fixed Fix Version/s: 2.1.0-core Assignee: Jeanne Waldman Status: Resolved (was: Patch Available) r1394135 | jwaldman | 2012-10-04 16:21:59 +0000 | 2 lines Changed paths: M /myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/webapp/ResourceServlet.java D /myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/webapp/TempDirectoryResourceLoader.java TRINIDAD-2326 Don't permanently cache the null resource loader Thanks to Mark Yvanovich for the patch > Don't permanently cache the null resource loader > ------------------------------------------------ > > Key: TRINIDAD-2326 > URL: https://issues.apache.org/jira/browse/TRINIDAD-2326 > Project: MyFaces Trinidad > Issue Type: Bug > Components: Infrastructure > Affects Versions: 1.2.12-core, 2.0.1-core, 2.1.0-core > Reporter: Mark Yvanovich > Assignee: Jeanne Waldman > Fix For: 2.1.0-core > > Attachments: jira2326-2.0.0.x.patch, jira2326-trunk.patch > > Original Estimate: 24h > Remaining Estimate: 24h > > In ResourceServlet._getResourceLoader(), if an exception occurs while getting > the resource loader, we use the null resource loader and this loader is > cached so from that point on we return null for any resource request with the > specified servlet path that caused the exception. We want to make this a bit > more fault tolerant so we are going to implement a exponential backoff > resource loader to be used in place of the null resource loader. This loader > will periodically re-attempt to load the resource loader for the specified > servlet path and replace the exponential backoff resource loader in > ResourceServlet's loader cache if it is found so that subsequent requests > will succeed. -- This message was sent by Atlassian JIRA (v6.1#6144)