<br>&nbsp;&nbsp; Jeff,<br><br>&nbsp;&nbsp; What mvel version are you using? (take a look at the jar name)<br>&nbsp;&nbsp; If it is not 1.3.9, try it out to check if the problem still happens.<br><br>&nbsp;&nbsp; []s<br>&nbsp;&nbsp; Edson<br><br><div class="gmail_quote">2008/11/19 hongyu lu <span dir="ltr">&lt;<a href="mailto:hl_107@yahoo.com">hl_107@yahoo.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br>
<br>
I am seeking some help here for a very weird issue we ran into with drools <a href="http://4.0.7." target="_blank">4.0.7.</a> The error is intermittent but once happens it will be consistent for the rest rule evaluation.<br>

<br>
We have a fact object called com.like.rules.facts.AllocationFact. But somehow the class name was messed up when passed to mvel for accessor optimization:com.like.rules.facts.AllocationFact.facts.AllocationFact.facts.AllocationFac<br>

t. Some parsing related problem? Any advice on how to debug this kind issues?<br>
<br>
thanks a lot for your help!<br>
Jeff<br>
<br>
org.drools.spi.ConsequenceException: org.mvel.CompileException: class or<br>
class reference not found:<br>
com.like.rules.facts.AllocationFact.facts.AllocationFact.facts.AllocationFac<br>
t()<br>
 &nbsp; &nbsp;at<br>
org.drools.base.DefaultConsequenceExceptionHandler.handleException(DefaultCo<br>
nsequenceExceptionHandler.java:13)<br>
 &nbsp; &nbsp;at<br>
org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:558)<br>
 &nbsp; &nbsp;at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:518)<br>
 &nbsp; &nbsp;at<br>
org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.j<br>
ava:475)<br>
 &nbsp; &nbsp;at<br>
org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.j<br>
ava:439)<br>
 &nbsp; &nbsp;at com.like.ab.ABServiceImpl.determineAttributes(ABServiceImpl.java:125)<br>
 &nbsp; &nbsp;at com.like.ab.ABServiceImpl.getCustomer(ABServiceImpl.java:90)<br>
 &nbsp; &nbsp;at com.like.ab.ABServiceImpl.getAttributes(ABServiceImpl.java:52)<br>
 &nbsp; &nbsp;at<br>
com.like.ab.ABRequestContextImpl.conditionallyInit(ABRequestContextImpl.java<br>
:130)<br>
 &nbsp; &nbsp;at com.like.ab.ABRequestContextImpl.&lt;init&gt;(ABRequestContextImpl.java:39)<br>
 &nbsp; &nbsp;at com.like.ab.ABRequestContextImpl.&lt;init&gt;(ABRequestContextImpl.java:32)<br>
 &nbsp; &nbsp;at<br>
com.like.ab.ABServletRequestFilter.allocateLazyInitableRequestContext(ABServ<br>
letRequestFilter.java:110)<br>
 &nbsp; &nbsp;at<br>
com.like.ab.ABServletRequestFilter.doFilter(ABServletRequestFilter.java:56)<br>
 &nbsp; &nbsp;at<br>
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java<br>
:70)<br>
 &nbsp; &nbsp;at<br>
com.like.web.LikeWWWRequestFilter.wrapWithLikeWWWRequestContext(LikeWWWReque<br>
stFilter.java:114)<br>
 &nbsp; &nbsp;at<br>
com.like.web.LikeWWWRequestFilter.doFilter(LikeWWWRequestFilter.java:74)<br>
 &nbsp; &nbsp;at<br>
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java<br>
:70)<br>
 &nbsp; &nbsp;at<br>
com.like.web.ExceptionHandlerFilter.doFilter(ExceptionHandlerFilter.java:80)<br>
 &nbsp; &nbsp;at<br>
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java<br>
:70)<br>
 &nbsp; &nbsp;at com.caucho.filters.XsltFilter.doFilter(XsltFilter.java:121)<br>
 &nbsp; &nbsp;at com.like.web.LikeXsltFilter.doFilter(LikeXsltFilter.java:22)<br>
 &nbsp; &nbsp;at<br>
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java<br>
:70)<br>
 &nbsp; &nbsp;at<br>
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:1<br>
63)<br>
 &nbsp; &nbsp;at<br>
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:<br>
208)<br>
 &nbsp; &nbsp;at<br>
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:259)<br>
 &nbsp; &nbsp;at com.caucho.server.port.TcpConnection.run(TcpConnection.java:363)<br>
 &nbsp; &nbsp;at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:490)<br>
 &nbsp; &nbsp;at com.caucho.util.ThreadPool.run(ThreadPool.java:423)<br>
 &nbsp; &nbsp;at java.lang.Thread.run(Thread.java:595)<br>
Caused by: org.mvel.CompileException: class or class reference not found:<br>
com.like.rules.facts.AllocationFact.facts.AllocationFact.facts.AllocationFac<br>
t()<br>
 &nbsp; &nbsp;at<br>
org.mvel.optimizers.impl.asm.ASMAccessorOptimizer.optimizeObjectCreation(ASM<br>
AccessorOptimizer.java:1842)<br>
 &nbsp; &nbsp;at<br>
org.mvel.ast.NewObjectNode.getReducedValueAccelerated(NewObjectNode.java:191<br>
)<br>
 &nbsp; &nbsp;at org.mvel.ExecutableAccessor.getValue(ExecutableAccessor.java:45)<br>
 &nbsp; &nbsp;at<br>
org.mvel.ast.TypedVarNode.getReducedValueAccelerated(TypedVarNode.java:43)<br>
 &nbsp; &nbsp;at org.mvel.MVELRuntime.execute(MVELRuntime.java:90)<br>
 &nbsp; &nbsp;at org.mvel.CompiledExpression.getValue(CompiledExpression.java:111)<br>
 &nbsp; &nbsp;at org.mvel.MVEL.executeExpression(MVEL.java:235)<br>
 &nbsp; &nbsp;at<br>
org.drools.base.mvel.MVELConsequence.evaluate(MVELConsequence.java:48)<br>
 &nbsp; &nbsp;at<br>
org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:554)<br>
 &nbsp; &nbsp;... 27 more<br>
<br>
<br>
<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</blockquote></div><br><br clear="all"><br>-- <br> &nbsp;Edson Tirelli<br> &nbsp;JBoss Drools Core Development<br> &nbsp;JBoss, a division of Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a><br>