[
https://issues.jboss.org/browse/DROOLS-785?page=com.atlassian.jira.plugin...
]
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)