<br> Rod,<br><br> May I ask you please to use latest build from here?<br><br> <a href="http://cruisecontrol.jboss.com/cc/artifacts/jboss-rules">http://cruisecontrol.jboss.com/cc/artifacts/jboss-rules</a><br><br> I fixed the error messages a few days ago and the fix will be relased in
4.0.2. This way, when running your example, we will see what the problem is and solve it accordingly.<br><br> Thanks,<br> Edson<br><br><br><br><div><span class="gmail_quote">2007/9/14, <a href="mailto:kissro@lidp.com">
kissro@lidp.com</a> <<a href="mailto:kissro@lidp.com">kissro@lidp.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Is there a bug with drools when you try to use a dsl and drl? I've read
<br>several post where people seem to be getting the same errors as I am.<br>My drl looks like this:<br><br>package com.insurance<br>expander underwriting.dsl<br><br>rule "Low Premium"<br> when<br> There is a policy
<br> - for a male<br> - with a premium less than 50.00<br> then<br> Accept the policy;<br>end<br><br>I have this code to read the drl and associated dsl and build a package:<br><br> String drl = "/underwriting.drl";
<br> String dsl = "/underwriting.dsl";<br> PackageBuilder builder = new PackageBuilder();<br><br> InputStreamReader drlInput = new<br> InputStreamReader(InsuranceExample.class.getResourceAsStream(drl));
<br> InputStreamReader dslInput = new<br> InputStreamReader(InsuranceExample.class.getResourceAsStream(dsl));<br><br> builder.addPackageFromDrl(drlInput, dslInput);<br><br> RuleBase ruleBase = RuleBaseFactory.newRuleBase
();<br> ruleBase.addPackage( builder.getPackage() );<br><br>When I run the code I get a 'ExpanderException'<br><br>Exception in thread "main" org.drools.rule.InvalidRulePackage:<br>
org.drools.lang.ExpanderException@157aa53<br> org.drools.lang.ExpanderException@6f50a8<br> org.drools.lang.ExpanderException@187814<br> org.drools.lang.ExpanderException@73a7ab
<br> org.drools.lang.ExpanderException@104faf8<br> org.drools.lang.ExpanderException@1f8c6df<br> org.drools.lang.ExpanderException@1c86be5<br>
org.drools.lang.ExpanderException@123b25c<br> org.drools.lang.ExpanderException@92bbba<br> org.drools.lang.ExpanderException@162dbb6<br> org.drools.lang.ExpanderException@146c1d4
<br> org.drools.lang.ExpanderException@5f8172<br> org.drools.lang.ExpanderException@2ba11b<br> org.drools.lang.ExpanderException@5e179a<br>
org.drools.lang.ExpanderException@15fadcf<br> at org.drools.rule.Package.checkValidity(Package.java:408)<br> at org.drools.common.AbstractRuleBase.addPackage<br> (AbstractRuleBase.java
:288)<br><br>Can someone tell me what I'm doing wrong and what the correct code would<br>be for reading a drl/dsl and building a package and rulebase? Does<br>building drl rules from a dsl not work in drools 4.0.1?<br>
<br>Thanks,<br>Rod<br><br>_______________________________________________<br>rules-users mailing list<br><a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/rules-users">
https://lists.jboss.org/mailman/listinfo/rules-users</a><br></blockquote></div><br><br clear="all"><br>-- <br> Edson Tirelli<br> Software Engineer - JBoss Rules Core Developer<br> Office: +55 11 3529-6000<br> Mobile: +55 11 9287-5646
<br> JBoss, a division of Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a>