Skip to content

Instantly share code, notes, and snippets.

@tsurdilo
Created April 30, 2011 22:45
Show Gist options
  • Save tsurdilo/950061 to your computer and use it in GitHub Desktop.
Save tsurdilo/950061 to your computer and use it in GitHub Desktop.
********* drl ***********
rule "AutoFirstNamedInsuredDisplayRule"
dialect "mvel"
when
DriverDisplayRuleContext( policyType == "Auto" , rules : displayRules)
DriverDisplayRuleContext(namedInsured == true , driverNumber == 1 )
then
rules.add(new DriverDisplayRule("homeAddress1", new Boolean(true), new
Boolean(false)));
end
********* exception ***********
Caused by: [Error: not a statement, or badly formed structure]
[Near : {... Unknown ....}]
^
[Line: 1, Column: 0]
at org.mvel2.compiler.ExpressionCompiler._compile(ExpressionCompiler.java:259)
at org.mvel2.util.ParseTools.subCompileExpression(ParseTools.java:1709)
at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileConstructor(ReflectiveAccessorOptimizer.java:1086)
at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeObjectCreation(ReflectiveAccessorOptimizer.java:1048)
at org.mvel2.ast.NewObjectNode.getReducedValueAccelerated(NewObjectNode.java:158)
at org.mvel2.compiler.ExecutableAccessor.getValue(ExecutableAccessor.java:37)
at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:834)
at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:316)
at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeAccessor(ReflectiveAccessorOptimizer.java:138)
at org.mvel2.ast.ASTNode.getReducedValueAccelerated(ASTNode.java:133)
at org.mvel2.MVELRuntime.execute(MVELRuntime.java:85)
at org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:104)
at org.mvel2.MVEL.executeExpression(MVEL.java:978)
at org.drools.base.mvel.MVELConsequence.evaluate(MVELConsequence.java:87)
at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:934)
... 101 more
Caused by: java.lang.NullPointerException
at org.mvel2.compiler.PropertyVerifier.getMethod(PropertyVerifier.java:306)
at org.mvel2.compiler.PropertyVerifier.analyze(PropertyVerifier.java:97)
at org.mvel2.compiler.ExpressionCompiler.verify(ExpressionCompiler.java:310)
at org.mvel2.compiler.ExpressionCompiler._compile(ExpressionCompiler.java:236)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment