以下のスクリプトはRutaワークベンチで正常に動作します。ところが、Rutaスクリプトをトリガーする既存のJava Mavenプロジェクトに同じものを含めると、は "実行可能な代替案が見つからない"例外が発生します。それはなぜ起こるのですか?どのようにそのような例外を解決する?実行可能な代替案が見つかりません - Java MavenプロジェクトのRuta
スクリプト:
CssDefinition{->onlyClass=false, family = CssDefinition.fontfamily, size = CssDefinition.fontsize, color = CssDefinition.fontcolor}
<-{CssStyles{PARSE(cssStylesStr),IF(contains(cssStylesStr,tagClass))};};
スタックトレース:
Jan 10, 2017 5:05:09 PM org.apache.uima.ruta.engine.RutaEngine initializeExtensionWithClassPath(618)
WARNING: Failed to initialze extension org.apache.uima.ruta.string.bool.BooleanOperationsExtension
Jan 10, 2017 5:05:09 PM org.apache.uima.ruta.engine.RutaEngine initializeExtensionWithClassPath(618)
WARNING: Failed to initialze extension org.apache.uima.ruta.string.StringOperationsExtension
Jan 10, 2017 5:05:09 PM org.apache.uima.ruta.engine.RutaEngine initializeExtensionWithClassPath(618)
WARNING: Failed to initialze extension org.apache.uima.ruta.block.OnlyFirstBlockExtension
Jan 10, 2017 5:05:09 PM org.apache.uima.ruta.engine.RutaEngine initializeExtensionWithClassPath(618)
WARNING: Failed to initialze extension org.apache.uima.ruta.block.OnlyOnceBlockExtension
Jan 10, 2017 5:05:09 PM org.apache.uima.ruta.engine.RutaEngine initializeExtensionWithClassPath(618)
WARNING: Failed to initialze extension org.apache.uima.ruta.block.fst.FSTBlockExtension
Jan 10, 2017 5:05:10 PM org.apache.uima.ruta.engine.RutaEngine initializeExtensionWithClassPath(618)
WARNING: Failed to initialze extension org.apache.uima.ruta.string.bool.BooleanOperationsExtension
Jan 10, 2017 5:05:10 PM org.apache.uima.ruta.engine.RutaEngine initializeExtensionWithClassPath(618)
WARNING: Failed to initialze extension org.apache.uima.ruta.string.StringOperationsExtension
Jan 10, 2017 5:05:10 PM org.apache.uima.ruta.engine.RutaEngine initializeExtensionWithClassPath(618)
WARNING: Failed to initialze extension org.apache.uima.ruta.block.OnlyFirstBlockExtension
Jan 10, 2017 5:05:10 PM org.apache.uima.ruta.engine.RutaEngine initializeExtensionWithClassPath(618)
WARNING: Failed to initialze extension org.apache.uima.ruta.block.OnlyOnceBlockExtension
Jan 10, 2017 5:05:10 PM org.apache.uima.ruta.engine.RutaEngine initializeExtensionWithClassPath(618)
WARNING: Failed to initialze extension org.apache.uima.ruta.block.fst.FSTBlockExtension
Jan 10, 2017 5:05:12 PM org.apache.uima.ruta.engine.HtmlConverter mapAnnotations(454)
WARNING: illegal annotation offset mapping
Jan 10, 2017 5:05:12 PM org.apache.uima.ruta.engine.HtmlConverter mapAnnotations(454)
WARNING: illegal annotation offset mapping
org.apache.uima.resource.ResourceInitializationException: Initialization of annotator class "org.apache.uima.ruta.engine.RutaEngine" failed. (Descriptor: file:/home/Documents/Ruta/TestEngine.xml)
at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:254)
at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initialize(PrimitiveAnalysisEngine_impl.java:158)
at org.apache.uima.impl.AnalysisEngineFactory_impl.produceResource(AnalysisEngineFactory_impl.java:94)
at org.apache.uima.impl.CompositeResourceFactory_impl.produceResource(CompositeResourceFactory_impl.java:62)
at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:269)
at org.apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java:354)
at org.apache.uima.fit.factory.AnalysisEngineFactory.createEngine(AnalysisEngineFactory.java:208)
at com.pagemajik.explico.stylekit.ArtifactAnnotator.runScript(ArtifactAnnotator.java:322)
at com.pagemajik.explico.stylekit.ArtifactAnnotator.getAllAnnotations(ArtifactAnnotator.java:88)
at com.pagemajik.explico.stylekit.MainFormatter.format(MainFormatter.java:105)
at com.pagemajik.explico.stylekit.Test.main(Test.java:29)
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.file_input(RutaParser.java:733)
at org.apache.uima.ruta.engine.RutaEngine.loadScript(RutaEngine.java:988)
at org.apache.uima.ruta.engine.RutaEngine.initializeScript(RutaEngine.java:704)
at org.apache.uima.ruta.engine.RutaEngine.initialize(RutaEngine.java:465)
at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:252)
... 10 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.statements(RutaParser.java:832)
at org.apache.uima.ruta.parser.RutaParser.file_input(RutaParser.java:719)
... 14 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.statement(RutaParser.java:1055)
at org.apache.uima.ruta.parser.RutaParser.statements(RutaParser.java:811)
... 15 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.forEachDeclaration(RutaParser.java:3124)
at org.apache.uima.ruta.parser.RutaParser.statement(RutaParser.java:1027)
... 16 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.statements(RutaParser.java:832)
at org.apache.uima.ruta.parser.RutaParser.forEachDeclaration(RutaParser.java:3104)
... 17 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.statement(RutaParser.java:1055)
at org.apache.uima.ruta.parser.RutaParser.statements(RutaParser.java:811)
... 18 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.simpleStatement(RutaParser.java:3450)
at org.apache.uima.ruta.parser.RutaParser.statement(RutaParser.java:1007)
... 19 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.ruleElementsRoot(RutaParser.java:3980)
at org.apache.uima.ruta.parser.RutaParser.simpleStatement(RutaParser.java:3434)
... 20 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.ruleElement(RutaParser.java:4340)
at org.apache.uima.ruta.parser.RutaParser.ruleElementsRoot(RutaParser.java:3923)
... 21 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.simpleStatement(RutaParser.java:3450)
at org.apache.uima.ruta.parser.RutaParser.ruleElement(RutaParser.java:4253)
... 22 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.ruleElementsRoot(RutaParser.java:3980)
at org.apache.uima.ruta.parser.RutaParser.simpleStatement(RutaParser.java:3434)
... 23 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.ruleElement(RutaParser.java:4340)
at org.apache.uima.ruta.parser.RutaParser.ruleElementsRoot(RutaParser.java:3923)
... 24 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.ruleElementType(RutaParser.java:4906)
at org.apache.uima.ruta.parser.RutaParser.ruleElement(RutaParser.java:4178)
... 25 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.conditions(RutaParser.java:5225)
at org.apache.uima.ruta.parser.RutaParser.ruleElementType(RutaParser.java:4852)
... 26 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.condition(RutaParser.java:8663)
at org.apache.uima.ruta.parser.RutaParser.conditions(RutaParser.java:5204)
... 27 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:397)
at org.apache.uima.ruta.parser.RutaParser.conditionIf(RutaParser.java:10386)
at org.apache.uima.ruta.parser.RutaParser.condition(RutaParser.java:8526)
... 28 more
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Dazzle_ChapRef_Updated, line 3499, "(": found no viable alternative
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:362)
at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:376)
at org.apache.uima.ruta.parser.RutaParser.booleanExpression(RutaParser.java:20012)
at org.apache.uima.ruta.parser.RutaParser.conditionIf(RutaParser.java:10372)
... 29 more
PS: 私もすでにいくつかの他のスクリプトと同じシナリオに遭遇しました。
Ruta Workbenchは、要件と優先度の異なる別々のパーサを使用します。これはこれらの状況につながります。しかし、ほとんどの場合、この問題は異なるバージョン(クラスパスとワークベンチのruta-core)によって発生します。あなたの場合、それは多分ブール文字列の拡張です。 Isは分析エンジンで設定されていますか?それ以外に、完全なスタックトレースとライン情報を追加できますか? –