2017-03-16 29 views
0

我有關於流口水的示例,pleage在這裏看到https://docs.jboss.org/drools/release/6.5.0.Final/drools-docs/html_single/index.html#d0e27005;之後我在紀伊工作臺項目添加示例文件ExamplePolicyPricing.xls,單擊構建&部署,錯誤如下:org.drools.template.parser.DecisionTableParseException:電子表格中沒有RuleTable單元格


警告:0執行事務中登記的資源 2017年3月16日上午9:30 :58 AM bitronix.tm.twopc.Preparer準備 警告:使用0入伍資源執行交易 2017年3月16日上午9:31:01 org.kie.workbench.common.services.backend.builder.Builder build SEVERE:電子表格中沒有RuleTable單元格。 org.drools.template.parser.DecisionTableParseException:電子表格中沒有RuleTable單元格。 在org.drools.decisiontable.parser.DefaultRuleSheetListener.getRuleSet(DefaultRuleSheetListener.java:139) 在org.drools.decisiontable.SpreadsheetCompiler.listenerToString(SpreadsheetCompiler.java:115) 在org.drools.decisiontable.SpreadsheetCompiler.compile( SpreadsheetCompiler.java:111) 在org.drools.decisiontable.SpreadsheetCompiler.compile(SpreadsheetCompiler.java:83) 在org.drools.decisiontable.DecisionTableProviderImpl.compileResource(DecisionTableProviderImpl.java:78) 在org.drools.decisiontable。 DecisionTableProviderImpl.loadFromResource(DecisionTableProviderImpl.java:44) at org.drools.compiler.compiler.DecisionTableFactory.loadFromResource(DecisionTableFactory.java:37) at org.drools.compiler.builder.impl.KnowledgeBuilderI mpl.decisionTableToPackageDescr(KnowledgeBuilderImpl.java:404) 在org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl $ 12.map(CompositeKnowledgeBuilderImpl.java:441) 在org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.buildResource(CompositeKnowledgeBuilderImpl的.java:326) 在org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.buildPackageDescr(CompositeKnowledgeBuilderImpl.java:311) 在org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.buildPackages(CompositeKnowledgeBuilderImpl.java:115) at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:105) at org.drools.compiler.kie.builder.impl.AbstractKieModule.buildKnowledgePackages(AbstractKieModule.java:244) at org.d rools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:64) 在org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:230) 在org.drools。 (org.kie.workbench.common.services.backend.builder.Builder.build(Builder.java:213) org.kie。 (org.kie.workbench.common.services.backend.builder.BuildServiceImpl.doBuildAndDeploy(BuildServiceImpl.java:147) at org。 kie.workbench.common.services.backend.builder.BuildServiceImpl.buildAndDeploy(BuildServiceImpl.java:120) at org.kie.workbench.common.services.backend.builder.BuildServiceImpl $ Proxy $ _ $$ WeldClientProxy.buildAndDeploy(BuildServiceImpl $代理$ $$ _ WeldClientProxy.java) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在sun.reflect .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)


我想知道的是它KIE workben 6.5的一個bug。最後 ?希望有人給我一些幫助,感謝它!謝謝 !

回答

0

我們上傳到Drools的每個決策表都有一個被drools接受的格式。 RuleTable是條目,表明一組規則將出現在該列的下方和右側。Drools忽略此關鍵字「RuleTable」左側的任何列。語法是同一列中的「RuleTable Ruletablesmbolicname」。

看起來像上傳的模板(電子表格)沒有這個條目,所以你得到這個錯誤。

請確保您有在電子表格中的以下條目 RuleTable myapp_Ruleset01

RuleTable entry

欲瞭解更多您可以閱讀https://docs.jboss.org/drools/release/5.2.0.CR1/drools-expert-docs/html/ch06.html

相關問題