Christian Beikov created MYFACES-4225:

             Summary: Consider caching whether a library exists in 
ExternalContextResourceLoader when project stage is PRODUCTION
                 Key: MYFACES-4225
             Project: MyFaces Core
          Issue Type: Improvement
    Affects Versions: 2.2.11
            Reporter: Christian Beikov

I'm seeing many {{sun.nio.fs.UnixException}}s being thrown in the underlying 
code becauseĀ {{ExternalContextResourceLoader.libraryExists}} calls 
{{ExternalContext.getResource}} which in the end checks if a file exists on the 
FS. I'd suggest when the project stage is PRODUCTION, this should be cached. 
Maybe this could be done by installing an \{{ExternalContextWrapper}} that 
caches all resource lookups? I just see that parsing a XHTML causes many 
exceptions to be thrown internally which negatively affects performance.

This message was sent by Atlassian JIRA

Reply via email to