[jboss-jira] [JBoss JIRA] (DROOLS-785) no MVEL debugger registered to handle breakpoint

Maurice Betzel (JIRA) issues at jboss.org
Fri Nov 18 10:20:01 EST 2016


    [ https://issues.jboss.org/browse/DROOLS-785?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13324956#comment-13324956 ] 

Maurice Betzel commented on DROOLS-785:
---------------------------------------

Using a fresh Neon JBoss Developer Studio, i seem to be missing something here:

package com.sample

dialect "mvel"
 
import com.sample.DroolsTest.Message;
 
rule "Hello World"
    when
        m : Message( status == Message.HELLO, myMessage : message )
    then
        System.out.println( myMessage );
        m.setMessage( "Goodbye cruel world" );
        m.setStatus( Message.GOODBYE );
        update( m );
end

rule "GoodBye"
    when
        Message( status == Message.GOODBYE, myMessage : message )
    then
        System.out.println( myMessage );
end

Results in:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Hello World
Exception executing consequence for rule "Hello World" in com.sample: java.lang.RuntimeException: no debugger registered to handle breakpoint
	at org.drools.core.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)
	at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1063)
	at org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:121)
	at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:74)
	at org.drools.core.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:970)
	at org.drools.core.common.DefaultAgenda.fireLoop(DefaultAgenda.java:1312)
	at org.drools.core.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1251)
	at org.drools.core.impl.StatefulKnowledgeSessionImpl.internalFireAllRules(StatefulKnowledgeSessionImpl.java:1359)
	at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1350)
	at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1331)
	at com.sample.DroolsTest.main(DroolsTest.java:24)
Caused by: 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.MVEL.executeDebugger(MVEL.java:1059)
	at org.drools.core.base.mvel.MVELConsequence.evaluate(MVELConsequence.java:106)
	at org.drools.core.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1052)
	... 9 more


> no MVEL debugger registered to handle breakpoint
> ------------------------------------------------
>
>                 Key: DROOLS-785
>                 URL: https://issues.jboss.org/browse/DROOLS-785
>             Project: Drools
>          Issue Type: Bug
>          Components: core engine, eclipse plugin
>    Affects Versions: 6.2.0.Final, 6.3.0.Final
>         Environment: Win 7 64, JBoss Developer Studio Version: 8.1.0.GA, JBossAS Tools 3.0.3.Final-v20150325-0035-B129, Java 1.7.0_76
>            Reporter: Maurice Betzel
>            Assignee: Petr Široký
>
> Executing Drools-Examples 6.0.2.Final from github containing MVEL dialect resulted in runtime exception:
> 2015-05-16 14:35:28,603 [main] INFO  Found kmodule: file:/C:/Users/x3.mbetzel/Development/workspaces/jboss-drools/drools-examples-62/target/classes/META-INF/kmodule.xml
> 2015-05-16 14:35:28,999 [main] INFO  KieModule was added: FileKieModule[releaseId=org.drools:drools-examples:6.2.0.Final,file=C:\Users\x3.mbetzel\Development\workspaces\jboss-drools\drools-examples-62\target\classes]
> 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:290)
> 	at org.drools.core.reteoo.EntryPointNode.assertObject(EntryPointNode.java:253)
> 	at org.drools.core.common.NamedEntryPoint.insert(NamedEntryPoint.java:370)
> 	at org.drools.core.common.NamedEntryPoint.insert(NamedEntryPoint.java:289)
> 	at org.drools.core.impl.StatefulKnowledgeSessionImpl.insert(StatefulKnowledgeSessionImpl.java:1480)
> 	at org.drools.core.impl.StatefulKnowledgeSessionImpl.insert(StatefulKnowledgeSessionImpl.java:1422)
> 	at org.drools.examples.helloworld.HelloWorldExample.main(HelloWorldExample.java:65)



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)



More information about the jboss-jira mailing list