Hi, there is a popup command for updating ruta projects: right-click on the ruta project -> UIMA Ruta -> Update project. This command replaces the old descriptors. You may need to clean the project and build all descriptors again.
You can also create a new UIMA Ruta project and use those descriptors. Best, Peter On 16.09.2013 17:11, Sondes Bannour wrote: > Can you send me a standard BasicEngine because i switched to Ruta 2.1.0 and > i am getting an error like: > > Exception in thread "main" org.apache.uima.util.InvalidXMLException: > Invalid descriptor at > file:/home/sondes/workspace/SemAnnot/descriptor/ruta/scriptEngine.xml. > at > org.apache.uima.util.impl.XMLParser_impl.parse(XMLParser_impl.java:196) > at > org.apache.uima.util.impl.XMLParser_impl.parseResourceSpecifier(XMLParser_impl.java:376) > at > org.apache.uima.util.impl.XMLParser_impl.parseResourceSpecifier(XMLParser_impl.java:357) > at org.apache.uima.ruta.engine.Ruta.wrapAnalysisEngine(Ruta.java:97) > at > org.apache.uima.ruta.ide.launching.RutaLauncher.main(RutaLauncher.java:119) > Caused by: org.apache.uima.util.InvalidXMLException: No configuration > parameter with name additionalUimafitEngines is declared in component > "BasicEngine". > at > org.apache.uima.resource.metadata.impl.ResourceMetaData_impl.buildFromXMLElement(ResourceMetaData_impl.java:387) > at > org.apache.uima.util.impl.XMLParser_impl.callBuildFromXMLElement(XMLParser_impl.java:304) > at > org.apache.uima.util.impl.XMLParser_impl.buildObjectOrPrimitive(XMLParser_impl.java:340) > at > org.apache.uima.resource.metadata.impl.MetaDataObject_impl.readUnknownPropertyValueFromXMLElement(MetaDataObject_impl.java:1162) > at > org.apache.uima.resource.metadata.impl.MetaDataObject_impl.buildFromXMLElement(MetaDataObject_impl.java:979) > at > org.apache.uima.analysis_engine.impl.AnalysisEngineDescription_impl.buildFromXMLElement(AnalysisEngineDescription_impl.java:903) > at > org.apache.uima.util.impl.XMLParser_impl.callBuildFromXMLElement(XMLParser_impl.java:304) > at > org.apache.uima.util.impl.XMLParser_impl.buildObject(XMLParser_impl.java:293) > at > org.apache.uima.util.impl.SaxDeserializer_impl.getObject(SaxDeserializer_impl.java:127) > at > org.apache.uima.util.impl.XMLParser_impl.parse(XMLParser_impl.java:187) > ... 4 more > Caused by: org.apache.uima.resource.ResourceConfigurationException: No > configuration parameter with name additionalUimafitEngines is declared in > component "BasicEngine". > at > org.apache.uima.resource.metadata.impl.ResourceMetaData_impl.validateConfigurationParameterSettings(ResourceMetaData_impl.java:293) > at > org.apache.uima.resource.metadata.impl.ResourceMetaData_impl.validateConfigurationParameterSettings(ResourceMetaData_impl.java:243) > at > org.apache.uima.resource.metadata.impl.ResourceMetaData_impl.buildFromXMLElement(ResourceMetaData_impl.java:385) > ... 13 more > > > 2013/9/16 Peter Klügl <[email protected]> > >> Hi, >> >> the wildcard # has some bugs in ruta 2.0.1, which have been fixed in >> ruta-2.1.0. >> >> It's hard to determine what the problem is. I created a small test set >> in ruta-2.1.0 and tested the rule. No problems observed. You might want >> to switch to ruta-2.1.0. There is a release candidate with an update site: >> >> >> https://dist.apache.org/repos/dist/dev/uima/eclipse-update-site/composite-update-site/2 >> >> >> Let me know if there are still some problems. >> >> Best, >> >> Peter >> >> On 16.09.2013 16:30, Sondes Bannour wrote: >>> Hi Peter, >>> >>> I am trying to apply this rule on a text annotated with a Token type: >>> >>> Token #{->MARKONCE(Détention1)} Token; >>> >>> and i am getting this error message: >>> >>> org.apache.uima.analysis_engine.AnalysisEngineProcessException: Annotator >>> processing failed. >>> at >> org.apache.uima.ruta.engine.RutaEngine.process(RutaEngine.java:279) >>> 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:375) >>> at >>> >> org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.processAndOutputNewCASes(PrimitiveAnalysisEngine_impl.java:296) >>> at >>> >> org.apache.uima.analysis_engine.impl.AnalysisEngineImplBase.process(AnalysisEngineImplBase.java:267) >>> at >>> >> org.apache.uima.ruta.ide.launching.RutaLauncher.processFile(RutaLauncher.java:152) >>> at >>> >> org.apache.uima.ruta.ide.launching.RutaLauncher.main(RutaLauncher.java:119) >>> Caused by: java.lang.NullPointerException >>> at >>> >> org.apache.uima.ruta.rule.RutaTypeMatcher.getAnnotationsAfter(RutaTypeMatcher.java:93) >>> at >>> >> org.apache.uima.ruta.rule.RutaRuleElement.getNextAnnotations(RutaRuleElement.java:373) >>> at >>> >> org.apache.uima.ruta.rule.RutaRuleElement.continueMatch(RutaRuleElement.java:192) >>> at >>> >> org.apache.uima.ruta.rule.WildCardRuleElement.tryWithNextType(WildCardRuleElement.java:244) >>> at >>> >> org.apache.uima.ruta.rule.WildCardRuleElement.tryWithNextRuleElement(WildCardRuleElement.java:84) >>> at >>> >> org.apache.uima.ruta.rule.WildCardRuleElement.continueMatch(WildCardRuleElement.java:64) >>> at >>> >> org.apache.uima.ruta.rule.RutaRuleElement.startMatch(RutaRuleElement.java:79) >>> at >>> >> org.apache.uima.ruta.rule.ComposedRuleElement.startMatch(ComposedRuleElement.java:58) >>> at org.apache.uima.ruta.rule.RutaRule.apply(RutaRule.java:47) >>> at org.apache.uima.ruta.rule.RutaRule.apply(RutaRule.java:40) >>> at org.apache.uima.ruta.rule.RutaRule.apply(RutaRule.java:29) >>> at >> org.apache.uima.ruta.RutaScriptBlock.apply(RutaScriptBlock.java:63) >>> at org.apache.uima.ruta.RutaModule.apply(RutaModule.java:48) >>> at >> org.apache.uima.ruta.engine.RutaEngine.process(RutaEngine.java:277) >>> ... 6 more >>> >>> Exception in thread "main" >>> org.apache.uima.analysis_engine.AnalysisEngineProcessException: Annotator >>> processing failed. >>> at >> org.apache.uima.ruta.engine.RutaEngine.process(RutaEngine.java:279) >>> 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:375) >>> at >>> >> org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.processAndOutputNewCASes(PrimitiveAnalysisEngine_impl.java:296) >>> at >>> >> org.apache.uima.analysis_engine.impl.AnalysisEngineImplBase.process(AnalysisEngineImplBase.java:267) >>> at >>> >> org.apache.uima.ruta.ide.launching.RutaLauncher.processFile(RutaLauncher.java:152) >>> at >>> >> org.apache.uima.ruta.ide.launching.RutaLauncher.main(RutaLauncher.java:119) >>> Caused by: java.lang.NullPointerException >>> at >>> >> org.apache.uima.ruta.rule.RutaTypeMatcher.getAnnotationsAfter(RutaTypeMatcher.java:93) >>> at >>> >> org.apache.uima.ruta.rule.RutaRuleElement.getNextAnnotations(RutaRuleElement.java:373) >>> at >>> >> org.apache.uima.ruta.rule.RutaRuleElement.continueMatch(RutaRuleElement.java:192) >>> at >>> >> org.apache.uima.ruta.rule.WildCardRuleElement.tryWithNextType(WildCardRuleElement.java:244) >>> at >>> >> org.apache.uima.ruta.rule.WildCardRuleElement.tryWithNextRuleElement(WildCardRuleElement.java:84) >>> at >>> >> org.apache.uima.ruta.rule.WildCardRuleElement.continueMatch(WildCardRuleElement.java:64) >>> at >>> >> org.apache.uima.ruta.rule.RutaRuleElement.startMatch(RutaRuleElement.java:79) >>> at >>> >> org.apache.uima.ruta.rule.ComposedRuleElement.startMatch(ComposedRuleElement.java:58) >>> at org.apache.uima.ruta.rule.RutaRule.apply(RutaRule.java:47) >>> at org.apache.uima.ruta.rule.RutaRule.apply(RutaRule.java:40) >>> at org.apache.uima.ruta.rule.RutaRule.apply(RutaRule.java:29) >>> at >> org.apache.uima.ruta.RutaScriptBlock.apply(RutaScriptBlock.java:63) >>> at org.apache.uima.ruta.RutaModule.apply(RutaModule.java:48) >>> at >> org.apache.uima.ruta.engine.RutaEngine.process(RutaEngine.java:277) >>> ... 6 more >>> >>> >>> Do you know what is the problem? >>> >>> Best regards >>> Sondes >>> >> >
