Hi,

I am testing the rc2 version I just downloaded and I am getting the following errors when doing my test, which I can't seem to understand where it comes from. Any help would be greatly appreciated!

Thanx in advance-

*TEST CODE :

  * public void testDrools () {
try { PackageBuilder builder = new PackageBuilder(); builder.addPackageFromDrl( new FileReader ("./test/src/java/com/quartetfs/tech/scripting/droolstest.drl")) ; RuleBase ruleBase = RuleBaseFactory.newRuleBase();
           ruleBase.addPackage( builder.getPackage() );
WorkingMemory workingMemory = ruleBase.newWorkingMemory( );
           MyClass a = new MyClass("jean");
           workingMemory.assertObject(a );
           workingMemory.fireAllRules();
           assertEquals("OK", "OK");
       } catch (Exception e) {
           e.printStackTrace();
           assertEquals("OK", "KO");
} }*
*
*RULE FILE BEING IMPORTED:

*#created on: Apr 22, 2006
package drools.test

import com.quartetfs.tech.scripting.MyClass;

rule "Test"
   when
       f : MyClass ( user == "jean" );
   then
       System.out.println ( "hello") ;
end


*ERRORS : *
StringTemplate: error: template parse error: line 1:17: unexpected token: ,
StringTemplate: error: problem parsing template 'returnValueMethod': java.lang.NullPointerException
StringTemplate: error: template parse error: line 1:17: unexpected token: ,
StringTemplate: error: problem parsing template 'predicateMethod': java.lang.NullPointerException
StringTemplate: error: template parse error: line 1:17: unexpected token: ,
StringTemplate: error: problem parsing template 'evalMethod': java.lang.NullPointerException
StringTemplate: error: template parse error: line 1:17: unexpected token: ,
StringTemplate: error: problem parsing template 'consequenceMethod': java.lang.NullPointerException
StringTemplate: error: template parse error: line 1:17: unexpected token: ,
StringTemplate: error: problem parsing template 'returnValueInvoker': java.lang.NullPointerException
StringTemplate: error: template parse error: line 1:17: unexpected token: ,
StringTemplate: error: problem parsing template 'predicateInvoker': java.lang.NullPointerException
StringTemplate: error: template parse error: line 1:17: unexpected token: ,
StringTemplate: error: problem parsing template 'evalInvoker': java.lang.NullPointerException
StringTemplate: error: template parse error: line 1:17: unexpected token: ,
StringTemplate: error: problem parsing template 'consequenceInvoker': java.lang.NullPointerException java.util.NoSuchElementException: no such attribute: declr in template anonymous at org.antlr.stringtemplate.language.ActionEvaluator.attribute(ActionEvaluator.java:276) at org.antlr.stringtemplate.language.ActionEvaluator.attribute(ActionEvaluator.java:255) at org.antlr.stringtemplate.language.ActionEvaluator.expr(ActionEvaluator.java:134) at org.antlr.stringtemplate.language.ActionEvaluator.action(ActionEvaluator.java:84)
   at org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:92)
at org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:643)
   at org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:355)
   at org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:371)
at org.antlr.stringtemplate.language.ASTExpr.writeAttribute(ASTExpr.java:326) at org.antlr.stringtemplate.language.ActionEvaluator.action(ActionEvaluator.java:86)
   at org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:92)
at org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:643) at org.antlr.stringtemplate.StringTemplate.toString(StringTemplate.java:1241) at org.drools.semantics.java.RuleBuilder.buildConsequence(RuleBuilder.java:783)
   at org.drools.semantics.java.RuleBuilder.build(RuleBuilder.java:265)
   at org.drools.semantics.java.RuleBuilder.build(RuleBuilder.java:157)
   at org.drools.compiler.PackageBuilder.addRule(PackageBuilder.java:204)
at org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:123) at org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:83) at com.quartetfs.tech.scripting.DroolsTest.testDrools(DroolsTest.java:49)


Reply via email to