Yes, an exception is expected in this test. However, I should not throw a NPE :-/
I'll open an issue for throwing some more meaningful excpetion. Peter Am 31.08.2016 um 16:48 schrieb Marshall Schor: > Running the build from sources, seeing some exceptions one of which is a NPE - > is this an expected exception? > > org.apache.uima.analysis_engine.AnalysisEngineProcessException: Annotator > processing failed. > at org.apache.uima.ruta.engine.RutaEngine.process(RutaEngine.java:497) > at > org.apache.uima.analysis_component.JCasAnnotator_ImplBase.process(JCasAnnotator_ImplBase.java:48) > at > org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.callAnalysisComponentProcess(PrimitiveAnalysisEngine_impl.java:396) > at > org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.processAndOutputNewCASes(PrimitiveAnalysisEngine_impl.java:314) > at > org.apache.uima.analysis_engine.impl.AnalysisEngineImplBase.process(AnalysisEngineImplBase.java:269) > at > org.apache.uima.analysis_engine.impl.AnalysisEngineImplBase.process(AnalysisEngineImplBase.java:284) > at org.apache.uima.ruta.engine.Ruta.applyRule(Ruta.java:86) > at org.apache.uima.ruta.engine.Ruta.matches(Ruta.java:273) > at > org.apache.uima.ruta.expression.annotation.AnnotationLabelExpressionTest.testWrongFeature(AnnotationLabelExpressionTest.java:309) > > ... > Caused by: java.lang.NullPointerException > at > org.apache.uima.ruta.expression.feature.LazyFeature.getRange(LazyFeature.java:66) > at > org.apache.uima.ruta.expression.feature.SimpleFeatureExpression.collectFeatureAnnotations(SimpleFeatureExpression.java:186) > at > org.apache.uima.ruta.expression.feature.SimpleFeatureExpression.collectFeatureAnnotations(SimpleFeatureExpression.java:157) > at > org.apache.uima.ruta.expression.feature.SimpleFeatureExpression.getFeatureAnnotations(SimpleFeatureExpression.java:145) > at > org.apache.uima.ruta.condition.ImplicitCondition.eval(ImplicitCondition.java:73) > at > org.apache.uima.ruta.rule.RutaRuleElement.doMatch(RutaRuleElement.java:393) > at > org.apache.uima.ruta.rule.RutaRuleElement.continueMatch(RutaRuleElement.java:228) > at > org.apache.uima.ruta.rule.RutaRuleElement.startMatch(RutaRuleElement.java:89) > at > org.apache.uima.ruta.rule.ComposedRuleElement.startMatch(ComposedRuleElement.java:74) > at org.apache.uima.ruta.rule.RutaRule.apply(RutaRule.java:63) > at org.apache.uima.ruta.rule.RutaRule.apply(RutaRule.java:54) > at org.apache.uima.ruta.rule.RutaRule.apply(RutaRule.java:36) > at > org.apache.uima.ruta.block.RutaScriptBlock.apply(RutaScriptBlock.java:66) > at org.apache.uima.ruta.RutaModule.apply(RutaModule.java:56) > at org.apache.uima.ruta.engine.RutaEngine.process(RutaEngine.java:495) > ... 32 > more > > > > -Marshall
