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)