myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Scott O'Bryan (JIRA)" <>
Subject [jira] [Updated] (TRINIDAD-2326) Don't permanently cache the null resource loader
Date Thu, 14 Nov 2013 22:07:24 GMT


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/
   D /myfaces/trinidad/trunk/trinidad-api/src/main/java/org/apache/myfaces/trinidad/webapp/

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:
>             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

View raw message