[rules-users] error while firing rules from drools guvnor web guided editor.

ashish6276 ashishkumarec010 at gmail.com
Fri Sep 27 02:30:53 EDT 2013


Hi  

  I am using drools guvnor 5.2.1. I am exploring drools decision table
option on this. When i am trying to fire the rules from my java code It
gives me following error.


[9/27/13 11:47:29:499 IST] 00000028 SystemOut     O Before firing
[9/27/13 11:47:32:226 IST] 00000028 FireRuleTask  E
com.aexp.travel.rules.service.FireRuleTask fireRule Error in executing rules
: 
                                 com.aexp.travel.rules.RuleEngineException: 
Error executing rules: 
	at
com.aexp.travel.rules.drools.DroolsRuleExecutor.executeRules(DroolsRuleExecutor.java:45)
	at
com.aexp.travel.rules.service.FireRuleTask.fireRule(FireRuleTask.java:55)
	at
com.aexp.travel.rules.service.RuleEngineService.fireOffGDSInclusionRule(RuleEngineService.java:45)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:599)
	at
com.sun.xml.ws.api.server.InstanceResolver$1.invoke(InstanceResolver.java:250)
	at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:150)
	at
com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:261)
	at
com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:100)
	at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:641)
	at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:600)
	at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:585)
	at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:482)
	at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:314)
	at
com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:608)
	at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:259)
	at
com.sun.xml.ws.transport.http.servlet.ServletAdapter.invokeAsync(ServletAdapter.java:207)
	at
com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:159)
	at
com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:194)
	at
com.sun.xml.ws.transport.http.servlet.WSSpringServlet.doPost(WSSpringServlet.java:52)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
	at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1443)
	at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:790)
	at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443)
	at
com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175)
	at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
	at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:859)
	at
com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1557)
	at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:173)
	at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)
	at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)
	at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:272)
	at
com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
	at
com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
	at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
	at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
	at
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
	at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
	at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:202)
	at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766)
	at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)
Caused by: org.drools.runtime.rule.ConsequenceException: rule: Row 1
RegionBasedRules

	at
org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)
	at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1101)
	at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:1029)
	at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1251)
	at
org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:737)
	at
org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:701)
	at
org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:218)
	at
com.aexp.travel.rules.drools.DroolsRuleExecutor.executeRules(DroolsRuleExecutor.java:42)
	... 44 more
Caused by: [Error: null pointer or function not found: setErrorRemark]
[Near : {... HotelREs.setErrorRemark( "welc ....}]
             ^
[Line: 1, Column: 1]
	at
org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:996)
	at
org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:368)
	at
org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeAccessor(ReflectiveAccessorOptimizer.java:140)
	at org.mvel2.ast.ASTNode.optimize(ASTNode.java:154)
	at org.mvel2.ast.ASTNode.getReducedValueAccelerated(ASTNode.java:110)
	at org.mvel2.MVELRuntime.execute(MVELRuntime.java:86)
	at
org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:122)
	at
org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:115)
	at org.mvel2.MVEL.executeExpression(MVEL.java:928)
	at org.drools.base.mvel.MVELConsequence.evaluate(MVELConsequence.java:105)
	at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1091)
	... 50 more

[9/27/13 11:47:32:320 IST] 00000028 SystemOut     O After Firing



I am not geting reason for this error.




--
View this message in context: http://drools.46999.n3.nabble.com/error-while-firing-rules-from-drools-guvnor-web-guided-editor-tp4026148.html
Sent from the Drools: User forum mailing list archive at Nabble.com.


More information about the rules-users mailing list