In a project, I am trying to use ActionRulesOnArray to evaluate a set of user given data, but I got this error:
My project is attached.
Warning: property <range> has undefined value
Warning: property <comments> has undefined value
Warning: property <dataType> has undefined value
Warning: property <createBy> has undefined value
Warning: property <fieldId> has undefined value
Warning: property <enumValue> has undefined value
Warning: property <distributionType> has undefined value
Warning: property <dataSize> has undefined value
Warning: property <format> has undefined value
Warning: property <tableFields> has undefined value
Warning: property <defaultValue> has undefined value
Warning: property <name> has undefined value
Warning: property <length> has undefined value
Warning: property <name> has undefined value
Warning: property <regularExp> has undefined value
Warning: property <createDate> has undefined value
Warning: property <dataNullable> has undefined value
Decision Run has been initialized
Decision GenerateData: generate TableField
Execute Rules <EvaluateOneField1> for a collection of TableField
org.apache.commons.lang.exception.NestableRuntimeException: java.lang.NullPointerException
at org.openl.util.RuntimeExceptionWrapper.wrap(RuntimeExceptionWrapper.java:27)
at org.openl.types.java.JavaOpenMethod.invoke(JavaOpenMethod.java:65)
at org.openl.binding.impl.MethodBoundNode.evaluateRuntime(MethodBoundNode.java:65)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.LocalVarDeclarationNode.evaluateRuntime(LocalVarDeclarationNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.BlockNode.evaluateRuntime(BlockNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.BlockNode.evaluateRuntime(BlockNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.BlockNode.evaluateRuntime(BlockNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.vm.SimpleVM$SimpleRunner.run(SimpleVM.java:53)
at org.openl.types.impl.CompositeMethod.invoke(CompositeMethod.java:35)
at com.openrules.dt.FunctionalRow.executeAction(FunctionalRow.java:480)
at com.openrules.dt.DecisionTableSingleHit.invoke(DecisionTableSingleHit.java:69)
at com.openrules.dt.ProxyDecisionTable.invoke(ProxyDecisionTable.java:128)
at com.openrules.ruleengine.RuleEngine$RuleMethodImpl.run(RuleEngine.java:44)
at com.openrules.ruleengine.OpenRulesEngine.run(OpenRulesEngine.java:407)
at com.openrules.ruleengine.OpenRulesEngine.run(OpenRulesEngine.java:456)
at com.openrules.ruleengine.Decision.execute(Decision.java:214)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.openl.types.java.JavaOpenMethod.invoke(JavaOpenMethod.java:58)
at org.openl.types.impl.CastingMethodCaller.invoke(CastingMethodCaller.java:34)
at org.openl.binding.impl.MethodBoundNode.evaluateRuntime(MethodBoundNode.java:65)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.IfNode.evaluateRuntime(IfNode.java:40)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.BlockNode.evaluateRuntime(BlockNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.BlockNode.evaluateRuntime(BlockNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.vm.SimpleVM$SimpleRunner.run(SimpleVM.java:53)
at org.openl.types.impl.CompositeMethod.invoke(CompositeMethod.java:35)
at com.openrules.dt.FunctionalRow.executeAction(FunctionalRow.java:480)
at com.openrules.dt.DecisionTableMultiHit.invoke(DecisionTableMultiHit.java:79)
at com.openrules.dt.ProxyDecisionTable.invoke(ProxyDecisionTable.java:125)
at com.openrules.ruleengine.RuleEngine$RuleMethodImpl.run(RuleEngine.java:44)
at com.openrules.ruleengine.OpenRulesEngine.run(OpenRulesEngine.java:407)
at com.openrules.ruleengine.OpenRulesEngine.run(OpenRulesEngine.java:456)
at com.openrules.ruleengine.Decision.execute(Decision.java:168)
at com.openrules.ruleengine.Decision.execute(Decision.java:126)
at test.com.fmr.sps.dataGen.Main.main(Main.java:39)
Caused by: java.lang.NullPointerException
at com.openrules.types.DataMap.get(DataMap.java:80)
at com.openrules.types.Glossary.getGetMap(Glossary.java:85)
at com.openrules.types.Glossary.getObject(Glossary.java:149)
at com.openrules.ruleengine.Decision.getObjects(Decision.java:460)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.openl.types.java.JavaOpenMethod.invoke(JavaOpenMethod.java:58)
... 50 more
org.apache.commons.lang.exception.NestableRuntimeException: java.lang.NullPointerException
at org.openl.util.RuntimeExceptionWrapper.wrap(RuntimeExceptionWrapper.java:27)
at org.openl.types.java.JavaOpenMethod.invoke(JavaOpenMethod.java:65)
at org.openl.types.impl.CastingMethodCaller.invoke(CastingMethodCaller.java:34)
at org.openl.binding.impl.MethodBoundNode.evaluateRuntime(MethodBoundNode.java:65)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.IfNode.evaluateRuntime(IfNode.java:40)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.BlockNode.evaluateRuntime(BlockNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.BlockNode.evaluateRuntime(BlockNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.vm.SimpleVM$SimpleRunner.run(SimpleVM.java:53)
at org.openl.types.impl.CompositeMethod.invoke(CompositeMethod.java:35)
at com.openrules.dt.FunctionalRow.executeAction(FunctionalRow.java:480)
at com.openrules.dt.DecisionTableMultiHit.invoke(DecisionTableMultiHit.java:79)
at com.openrules.dt.ProxyDecisionTable.invoke(ProxyDecisionTable.java:125)
at com.openrules.ruleengine.RuleEngine$RuleMethodImpl.run(RuleEngine.java:44)
at com.openrules.ruleengine.OpenRulesEngine.run(OpenRulesEngine.java:407)
at com.openrules.ruleengine.OpenRulesEngine.run(OpenRulesEngine.java:456)
at com.openrules.ruleengine.Decision.execute(Decision.java:168)
at com.openrules.ruleengine.Decision.execute(Decision.java:126)
at test.com.fmr.sps.dataGen.Main.main(Main.java:39)
Caused by: org.openl.binding.OpenLRuntimeException: java.lang.NullPointerException
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:114)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.LocalVarDeclarationNode.evaluateRuntime(LocalVarDeclarationNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.BlockNode.evaluateRuntime(BlockNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.BlockNode.evaluateRuntime(BlockNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.binding.impl.ABoundNode.evaluateChildren(ABoundNode.java:46)
at org.openl.binding.impl.BlockNode.evaluateRuntime(BlockNode.java:67)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
at org.openl.vm.SimpleVM$SimpleRunner.run(SimpleVM.java:53)
at org.openl.types.impl.CompositeMethod.invoke(CompositeMethod.java:35)
at com.openrules.dt.FunctionalRow.executeAction(FunctionalRow.java:480)
at com.openrules.dt.DecisionTableSingleHit.invoke(DecisionTableSingleHit.java:69)
at com.openrules.dt.ProxyDecisionTable.invoke(ProxyDecisionTable.java:128)
at com.openrules.ruleengine.RuleEngine$RuleMethodImpl.run(RuleEngine.java:44)
at com.openrules.ruleengine.OpenRulesEngine.run(OpenRulesEngine.java:407)
at com.openrules.ruleengine.OpenRulesEngine.run(OpenRulesEngine.java:456)
at com.openrules.ruleengine.Decision.execute(Decision.java:214)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.openl.types.java.JavaOpenMethod.invoke(JavaOpenMethod.java:58)
... 22 more
Caused by: org.apache.commons.lang.exception.NestableRuntimeException: java.lang.NullPointerException
at org.openl.util.RuntimeExceptionWrapper.wrap(RuntimeExceptionWrapper.java:27)
at org.openl.types.java.JavaOpenMethod.invoke(JavaOpenMethod.java:65)
at org.openl.binding.impl.MethodBoundNode.evaluateRuntime(MethodBoundNode.java:65)
at org.openl.binding.impl.ABoundNode.evaluate(ABoundNode.java:101)
... 48 more
Caused by: java.lang.NullPointerException
at com.openrules.types.DataMap.get(DataMap.java:80)
at com.openrules.types.Glossary.getGetMap(Glossary.java:85)
at com.openrules.types.Glossary.getObject(Glossary.java:149)
at com.openrules.ruleengine.Decision.getObjects(Decision.java:460)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.openl.types.java.JavaOpenMethod.invoke(JavaOpenMethod.java:58)
... 50 more