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)