Hi All,<br>        I&#39;m getting some wierd exception while trying to insert a fact. I&#39;m trying to compare a string field in a rule, like metricclass == &quot;PROCESSOR&quot;<br><br>java.lang.RuntimeException: Exception jitting: metricclass == &quot;PROCESSOR&quot;<br>

    at org.drools.rule.constraint.MvelConstraint.jitEvaluator(MvelConstraint.java:168)<br>    at org.drools.rule.constraint.MvelConstraint.evaluate(MvelConstraint.java:137)<br>    at org.drools.rule.constraint.MvelConstraint.isAllowed(MvelConstraint.java:99)<br>

    at org.drools.reteoo.AlphaNode.assertObject(AlphaNode.java:141)<br>    at org.drools.reteoo.CompositeObjectSinkAdapter.doPropagateAssertObject(CompositeObjectSinkAdapter.java:458)<br>    at org.drools.reteoo.CompositeObjectSinkAdapter.propagateAssertObject(CompositeObjectSinkAdapter.java:386)<br>

    at org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java:211)<br>    at org.drools.reteoo.EntryPointNode.assertObject(EntryPointNode.java:239)<br>    at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:336)<br>

    at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:297)<br>    at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:887)<br>    at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:846)<br>

    at org.drools.impl.StatefulKnowledgeSessionImpl.insert(StatefulKnowledgeSessionImpl.java:259)<br>    at mattelli.re.ComplianceEngine.loadProductMetricDB(ComplianceEngine.java:1644)<br>    at mattelli.re.ComplianceEngine.ComplianceRunService(ComplianceEngine.java:196)<br>

    at mattelli.re.ComplianceEngine.main(ComplianceEngine.java:80)<br>Caused by: java.lang.IllegalAccessError: tried to access field org.drools.rule.builder.dialect.asm.ClassGenerator$MethodBody.mv from class org.drools.rule.constraint.ASMConditionEvaluatorJitter$EvaluateMethodGenerator<br>

    at org.drools.rule.constraint.ASMConditionEvaluatorJitter$EvaluateMethodGenerator.jitMethodInvocation(ASMConditionEvaluatorJitter.java:463)<br>    at org.drools.rule.constraint.ASMConditionEvaluatorJitter$EvaluateMethodGenerator.jitInvocation(ASMConditionEvaluatorJitter.java:447)<br>

    at org.drools.rule.constraint.ASMConditionEvaluatorJitter$EvaluateMethodGenerator.jitEvaluatedExpression(ASMConditionEvaluatorJitter.java:335)<br>    at org.drools.rule.constraint.ASMConditionEvaluatorJitter$EvaluateMethodGenerator.jitExpression(ASMConditionEvaluatorJitter.java:324)<br>

    at org.drools.rule.constraint.ASMConditionEvaluatorJitter$EvaluateMethodGenerator.jitObjectBinary(ASMConditionEvaluatorJitter.java:132)<br>    at org.drools.rule.constraint.ASMConditionEvaluatorJitter$EvaluateMethodGenerator.jitBinary(ASMConditionEvaluatorJitter.java:107)<br>

    at org.drools.rule.constraint.ASMConditionEvaluatorJitter$EvaluateMethodGenerator.jitSingleCondition(ASMConditionEvaluatorJitter.java:66)<br>    at org.drools.rule.constraint.ASMConditionEvaluatorJitter$EvaluateMethodGenerator.jitCondition(ASMConditionEvaluatorJitter.java:54)<br>

    at org.drools.rule.constraint.ASMConditionEvaluatorJitter$EvaluateMethodGenerator.body(ASMConditionEvaluatorJitter.java:48)<br>    at org.drools.rule.builder.dialect.asm.ClassGenerator$MethodDescr.write(ClassGenerator.java:478)<br>

    at org.drools.rule.builder.dialect.asm.ClassGenerator.generateBytecode(ClassGenerator.java:50)<br>    at org.drools.rule.builder.dialect.asm.ClassGenerator.generateClass(ClassGenerator.java:58)<br>    at org.drools.rule.builder.dialect.asm.ClassGenerator.newInstance(ClassGenerator.java:64)<br>

    at org.drools.rule.constraint.ASMConditionEvaluatorJitter.jit(ASMConditionEvaluatorJitter.java:30)<br>    at org.drools.rule.constraint.MvelConstraint.jitEvaluator(MvelConstraint.java:166)<br>    ... 15 more<br><br><br>

Can someone tell me the possible causes. This happens with very few facts making it even more confusing. Thanks in advance<br clear="all"><br>-- <br>cheers<br>Sumatheja Dasararaju<br><br><br>