You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by "Michael Baessler (JIRA)" <ui...@incubator.apache.org> on 2009/01/23 14:34:59 UTC

[jira] Commented: (UIMA-1273) Pear runtime pulls in all jar files in pear lib directory, no matter if they're on the classpath or not

    [ https://issues.apache.org/jira/browse/UIMA-1273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666539#action_12666539 ] 

Michael Baessler commented on UIMA-1273:
----------------------------------------

I would vote for using an explicit classpath in the PEAR runtime. So it is defined in the install.xml of the PEAR file what happens during PEAR execution. 

> Pear runtime pulls in all jar files in pear lib directory, no matter if they're on the classpath or not
> -------------------------------------------------------------------------------------------------------
>
>                 Key: UIMA-1273
>                 URL: https://issues.apache.org/jira/browse/UIMA-1273
>             Project: UIMA
>          Issue Type: Bug
>          Components: Core Java Framework
>    Affects Versions: 2.2.2
>            Reporter: Thilo Goetz
>             Fix For: 2.3
>
>
> The pear runtime will not only use the classpath as defined in metadata/install.xml, it will also pick up any jar in the lib directory.  It even recurses down into subdirectories.  This is undocumented, and most unexpected.
> I chatted with Michael about this.  He thinks it may be because the same code that creates the classpath in the pear packager is used in the runtime.  The packager does collect all jar files it can find and puts them in the classpath, and the pear file.  That's fine for the packager, but not the runtime.  We should *either* have an explicit classpath, *or* use all jar files in the lib dir, but not both.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.