Jim Challenger created UIMA-4064:
------------------------------------

             Summary: DUCC CLI: use a class loader to keep user's classpath and 
DUCC's use of 3rd party software segregated.
                 Key: UIMA-4064
                 URL: https://issues.apache.org/jira/browse/UIMA-4064
             Project: UIMA
          Issue Type: Task
          Components: DUCC
    Affects Versions: 1.1.0-Ducc
            Reporter: Jim Challenger
            Assignee: Jim Challenger


The most common use of the CLI is by calling its main() from within Eclipse, 
with the user's application classpath.  If the classpath contains pointers to 
3rd party packages used by the CLI, and comes before uima-ducc-cli.jar, the CLI 
can malfunction.

Similarly, uima-ducc-cli.jar is often left in the classpath for other than DUCC 
CLI usage, and it's own use of 3rd party packages can interfere with 
applications.

To remedy this we remove as much 3rd party usage as possible, and use a 
classloader for the rest to provide 2-way protection.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to