<div dir="ltr">Hello,<br><br>I get the following Nullpointer exception when building the package:<br><br>java.lang.NullPointerException<br>&nbsp;&nbsp;&nbsp; at org.drools.rule.AbstractCompositeRestriction.getRequiredDeclarations(AbstractCompositeRestriction.java:29)<br>
&nbsp;&nbsp;&nbsp; at org.drools.rule.MultiRestrictionFieldConstraint.getRequiredDeclarations(MultiRestrictionFieldConstraint.java:27)<br>&nbsp;&nbsp;&nbsp; at org.drools.rule.Pattern.setConstraintType(Pattern.java:279)<br>&nbsp;&nbsp;&nbsp; at org.drools.rule.Pattern.addConstraint(Pattern.java:157)<br>
&nbsp;&nbsp;&nbsp; at org.drools.rule.builder.PatternBuilder.build(PatternBuilder.java:340)<br>&nbsp;&nbsp;&nbsp; at org.drools.rule.builder.PatternBuilder.buildConstraint(PatternBuilder.java:199)<br>&nbsp;&nbsp;&nbsp; at org.drools.rule.builder.PatternBuilder.build(PatternBuilder.java:168)<br>
&nbsp;&nbsp;&nbsp; at org.drools.rule.builder.PatternBuilder.build(PatternBuilder.java:93)<br>&nbsp;&nbsp;&nbsp; at org.drools.rule.builder.GroupElementBuilder.build(GroupElementBuilder.java:69)<br>&nbsp;&nbsp;&nbsp; at org.drools.rule.builder.RuleBuilder.build(RuleBuilder.java:53)<br>
&nbsp;&nbsp;&nbsp; at org.drools.compiler.PackageBuilder.addRule(PackageBuilder.java:446)<br>&nbsp;&nbsp;&nbsp; at org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:304)<br>&nbsp;&nbsp;&nbsp; at org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:167)<br>
&nbsp;&nbsp;&nbsp; at com.dssrules.RuleEngineAdapter.initRuleBase(RuleEngineAdapter.java:71)<br>&nbsp;&nbsp;&nbsp; at com.dssrules.TestRuleEngineAdapter.main(TestRuleEngineAdapter.java:17)<br>Exception in thread &quot;main&quot; java.lang.NullPointerException<br>
&nbsp;&nbsp;&nbsp; at com.dssrules.RuleEngineAdapter.insert(RuleEngineAdapter.java:42)<br>&nbsp;&nbsp;&nbsp; at com.dssrules.TestRuleEngineAdapter.main(TestRuleEngineAdapter.java:35)<br><br>Debugging shows the programm get stuck in this line (the resource drl-file was found):<br>
<b>&nbsp;builder0.addPackageFromDrl(new InputStreamReader(resource.getInputStream()));<br><br>I have further the error message: Missing package name for rule package.&quot;&nbsp; Although the package declaration in the drl-file should be ok, it worked in the previous drl version. I don&#39;t know why it doesn&#39;t work anymore.<br>
<br>Regards<br>Thomas<br><br></b></div>