[
https://issues.apache.org/jira/browse/UIMA-346?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15569796#comment-15569796
]
Marshall Schor commented on UIMA-346:
-------------------------------------
There is a use case where multiple definitions with the same name is used for
overriding, but it's not the recommended way (see the description).
Given this, I'm +0 for increasing the level of the message from warning to
severe.
I'm -0 for adding a (by default, off) mode (via another -D parameter or via
"additional parameters" mechanism, or both) for "strict descriptor checking"; I
think the complexity it adds is not worth the benefit, since it will usually be
off (because people won't set it).
Other opinions?
> Declaration of multiple externalResources with the same name is not reported
> as an error.
> -----------------------------------------------------------------------------------------
>
> Key: UIMA-346
> URL: https://issues.apache.org/jira/browse/UIMA-346
> Project: UIMA
> Issue Type: Bug
> Components: Core Java Framework
> Affects Versions: 2.3
> Reporter: Adam Lally
> Priority: Minor
> Labels: Resources
>
> A user reports that it is difficult to debug a situation where developers
> have accidentally declared two resources with the same name. UIMA currently
> logs a WARNING message in this case.
> The severity could be increased to SEVERE. Also we could add a "strict
> descriptor checking" mode (off by default) that throws an Exception in this
> case, and possibly other cases. We probably shouldn't have this on by
> default since it could break existing applications that currently work.
> Also our documentation should say that qualified names should be used for
> resources, e.g. org.myorg.myproj.myresource, to minimize the chance of
> accidental name clashes.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)