Marshall Schor created UIMA-5802:
------------------------------------

             Summary: UIMA Class Loader to incorporate Thread context class 
loader
                 Key: UIMA-5802
                 URL: https://issues.apache.org/jira/browse/UIMA-5802
             Project: UIMA
          Issue Type: Improvement
          Components: Core Java Framework
    Affects Versions: 3.0.0SDK, 2.10.2SDK
            Reporter: Marshall Schor
            Assignee: Marshall Schor
             Fix For: 3.0.1SDK, 2.10.3SDK


A long-outstanding request from uimaFIT is to incorporate the Thread's context 
class loader in the uima class loader's lookup scheme. see UIMA-5054



Doing this would allow uimaFIT to no longer create individual class loaders for 
each AnalysisEngine its factory produces.  This would alleviate UIMA-5801.



Current logic:
 # see if already loaded by this loader, if so return with that
 # try loading it, if succeed, return with that
 # delegate to the parent.

Fix logic: same except for a step between 2 and 3:

      2a. delegate to the Thread context class loader (if available), if 
succeed, return with that

Besides doing this for loading classes, it would also be done for getting 
resources.

Does anyone see any issues with this approach?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to