0 Replies Latest reply on May 28, 2015 12:10 PM by darrellpittman

    MVEL - no debugger registered to handle breakpoint

    darrellpittman

      Hello,

       

      I just downloaded JBoss Developer Studio Version: 8.1.0.GA. I am running on Windows 7 with jdk1.7.0_71.  I am trying to debug the Drools examples.  I can put a breakpoint in a "java" dialect rule, it works fine.  When I put a breakpoint in an "mvel" rule I get this exception:

       

      Exception in thread "main" java.lang.RuntimeException: no debugger registered to handle breakpoint

        at org.mvel2.debug.DebuggerContext.checkBreak(DebuggerContext.java:98)

        at org.mvel2.MVELRuntime.execute(MVELRuntime.java:76)

        at org.mvel2.compiler.CompiledExpression.getDirectValue(CompiledExpression.java:123)

        at org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:119)

        at org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:113)

        at org.mvel2.MVEL.executeExpression(MVEL.java:930)

        at org.drools.core.util.MVELSafeHelper$RawMVELEvaluator.executeExpression(MVELSafeHelper.java:481)

        at org.drools.core.rule.constraint.MvelConditionEvaluator.evaluate(MvelConditionEvaluator.java:77)

        at org.drools.core.rule.constraint.MvelConditionEvaluator.evaluate(MvelConditionEvaluator.java:62)

        at org.drools.core.rule.constraint.MvelConstraint.evaluate(MvelConstraint.java:230)

        at org.drools.core.rule.constraint.MvelConstraint.isAllowed(MvelConstraint.java:187)

        at org.drools.core.reteoo.AlphaNode.assertObject(AlphaNode.java:141)

        at org.drools.core.reteoo.CompositeObjectSinkAdapter.doPropagateAssertObject(CompositeObjectSinkAdapter.java:504)

        at org.drools.core.reteoo.CompositeObjectSinkAdapter.propagateAssertObject(CompositeObjectSinkAdapter.java:379)

        at org.drools.core.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java:294)

        at org.drools.core.reteoo.EntryPointNode.assertObject(EntryPointNode.java:255)

        at org.drools.core.common.NamedEntryPoint.insert(NamedEntryPoint.java:277)

        at org.drools.core.common.NamedEntryPoint.insert(NamedEntryPoint.java:237)

        at org.drools.core.impl.StatefulKnowledgeSessionImpl.insert(StatefulKnowledgeSessionImpl.java:1495)

        at org.drools.core.impl.StatefulKnowledgeSessionImpl.insert(StatefulKnowledgeSessionImpl.java:1450)

        at org.drools.examples.fibonacci.FibonacciExample.main(FibonacciExample.java:39)

       

       

      Is there something I'm supposed to do to register an MVEL debugger?