Marshall Schor created UIMA-4823:
------------------------------------

             Summary: Missing error reports for mismatch between JCas and UIMA 
Type system
                 Key: UIMA-4823
                 URL: https://issues.apache.org/jira/browse/UIMA-4823
             Project: UIMA
          Issue Type: Bug
          Components: Core Java Framework
    Affects Versions: 2.8.1SDK, 3.0.0SDKexp
            Reporter: Marshall Schor
            Assignee: Marshall Schor
            Priority: Minor
             Fix For: 2.8.2SDK


There is a reversed boolean test in the JCasImpl method getRequiredFeatureDE, 
which results in never reporting feature-not-found in UIMA type system, which 
initializing the JCas classes.

Fixing this causes lots of test cases to start failing, due to now exposed 
discrepancies between the generated JCas classes and the type system used for 
the test cases (which is missing some of the JCas-defined features).

Change the reporting mechanism to allow for reporting that doesn't throw an 
exception (where an exception would later be thrown if a feature was accessed 
which isn't in the type system, anyway).  This allows existing user code which 
might be sharing a JCas class with "extra" defined features which are never 
accessed, to report this, but run anyway (if those undefined-in-the-type-system 
features are never attempted to be used).



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

Reply via email to