org.drools.template.parser.DecisionTableParseException:电子表格中没有规则表单元格

org.drools.template.parser.DecisionTableParseException:电子表格中没有规则表单元格,drools,Drools,我有一个关于口水的例子,请看这里;在我的kie workbench项目中添加示例文件ExamplePolicyPricing.xls后,单击“构建并部署”,错误如下: 警告:正在使用0登记的资源执行事务 2017年3月16日上午9:30:58 bitronix.tm.twopc.prepare 警告:正在使用0登记的资源执行事务 2017年3月16日上午9:31:01 org.kie.workbench.common.services.backend.builder.builder build

我有一个关于口水的例子,请看这里;在我的kie workbench项目中添加示例文件ExamplePolicyPricing.xls后,单击“构建并部署”,错误如下:


警告:正在使用0登记的资源执行事务 2017年3月16日上午9:30:58 bitronix.tm.twopc.prepare 警告:正在使用0登记的资源执行事务 2017年3月16日上午9:31:01 org.kie.workbench.common.services.backend.builder.builder build 严重:电子表格中没有规则表单元格。 org.drools.template.parser.DecisionTableParseException:电子表格中没有规则表单元格。 位于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.CompilerSource(DecisionTableProviderImpl.java:78) 位于org.drools.decisiontable.DecisionTableProviderImpl.loadFromResource(DecisionTableProviderImpl.java:44) 位于org.drools.compiler.compiler.DecisionTableFactory.loadFromResource(DecisionTableFactory.java:37) 位于org.drools.compiler.builder.impl.KnowledgeBuilderImpl.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) 位于org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:105) 位于org.drools.compiler.kie.builder.impl.AbstractKieModule.buildKnowledgePackages(AbstractKieModule.java:244) 位于org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:64) 位于org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:230) 位于org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:198) 位于org.kie.workbench.common.services.backend.builder.builder.build(builder.java:213) 位于org.kie.workbench.common.services.backend.builder.BuildServiceImpl.doBuild(BuildServiceImpl.java:222) 位于org.kie.workbench.common.services.backend.builder.BuildServiceImpl.doBuilandDeploy(BuildServiceImpl.java:147) 位于org.kie.workbench.common.services.backend.builder.BuildServiceImpl.buildAndDeploy(BuildServiceImpl.java:120) 位于org.kie.workbench.common.services.backend.builder.BuildServiceImpl$Proxy$\u$$WeldClientProxy.buildAndDeploy(BuildServiceImpl$Proxy$$$$\uWeldClientProxy.java) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中



我想知道这是KIE workben 6.5.final的一个错误吗?希望有人能给我一些帮助,谢谢!谢谢

我们上传到Drools的每个决策表都有一种Drools接受的格式。RuleTable是一个条目,表示此列的右下方将出现一组规则。Drools将忽略此关键字“RuleTable”左侧的任何列。同一列中的语法为“RuleTable Ruletablesysmbolicname”

您正在上载的模板(电子表格)似乎没有此条目,因此您遇到此错误

确保您的电子表格中有以下条目 规则表myapp_规则集01

更多信息,请阅读