2016-12-23 7 views
1

以下のスクリプトは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: 私もすでにいくつかの他のスクリプトと同じシナリオに遭遇しました。

+0

Ruta Workbenchは、要件と優先度の異なる別々のパーサを使用します。これはこれらの状況につながります。しかし、ほとんどの場合、この問題は異なるバージョン(クラスパスとワークベンチのruta-core)によって発生します。あなたの場合、それは多分ブール文字列の拡張です。 Isは分析エンジンで設定されていますか?それ以外に、完全なスタックトレースとライン情報を追加できますか? –

答えて

1

解析例外は、プロジェクトの設定を組み合わせた解析エンジンの設定によって発生します。エンジンは、拡張の初期化に失敗したcontains文字列関数が含まれます。その結果

WARNING: Failed to initialze extension org.apache.uima.ruta.string.StringOperationsExtension 

を全くブール変数または他の許可され構築されていない含まれているので、パーサは正しい条件として一部IF(contains(cssStylesStr,tagClass))を識別することができません。それが許可されていると仮定すると、次に(の場合、実行可能な代替手段はありません。

この問題は、クラスパスにruta-core-extを追加することによって解決される可能性があります。

関連する問題