<br> Is phoneNumber1 a String attribute?<br> Drools makes a compile time analysis to check whether an operator can or can not be used... matches can only be used on String attributes.<br> Maybe, for objects, we could defer that to runtime... any suggestion?
<br><br> []s<br> Edson<br><br><br><div><span class="gmail_quote">2007/10/10, Karl Trout <<a href="mailto:karl.trout@gmail.com">karl.trout@gmail.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>That did it Thanks.</div>
<div> </div>
<div>Upgrading though did not fix my original problem.</div>
<div> </div>
<div>I am trying to use "not Matches" in a rule and I get the following error: (this is even after upgrading to 4.0.2)</div>
<div> </div><u><font color="#000080" size="2">
<p>java.lang.RuntimeException</p></font></u><font size="2">: Operator 'Operator = 'not matches'' does not exist for ObjectEvaluator
<div>here is the rule segment:</div>
<div></div></font><font size="2">xml :Row(tgrams:tgramsAccount != </font><b><font color="#960000" size="2">null</font></b><font size="2">, phone1:phoneNumber1 </font><b><font color="#960000" size="2">not</font></b><font size="2">
</font><b><font color="#960000" size="2">matches</font></b><font size="2"> </font><font color="#008000" size="2">"^1\s?[800|866|877|888]|null"</font><font size="2">)
<div>
<p>Gonna keep plugging away at it but any insight would be well appreciated ( i pay in beer)</p></div></font>
<p> </p>
<div><br><br> </div>
<div><div><span class="e" id="q_1158bd4a7fa17ad3_1"><span class="gmail_quote">On 10/10/07, <b class="gmail_sendername">Edson Tirelli</b> <<a href="mailto:tirelli@post.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
tirelli@post.com</a>> wrote:</span>
</span></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;"><div><span class="e" id="q_1158bd4a7fa17ad3_3"><br> Karl,<br><br> Seems you are getting an MVEL JIT related error... did you upgraded the dependencies jars too (specially MVEL jar)?
<br><br> []s<br> Edson<br><br>
<div><span class="gmail_quote">2007/10/10, Karl Trout < <a href="mailto:karl.trout@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">karl.trout@gmail.com</a>>:</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><span>All I was trying to upgrade my application to use the latest 4.0.2<br>release but I seem to be getting errors<br>when my application is calling<br><br>import org.drools.compiler.DroolsParserException
;<br>import org.drools.compiler.PackageBuilder;<br><br>import org.drools.rule.Package ;<br>import org.drools.rule.Rule;<br><br>PackageBuilder builder = new PackageBuilder();new PackageBuilder();<br><br>here is the error thrown:
<br><br>java.lang.IncompatibleClassChangeError: Implementing class<br> at java.lang.ClassLoader.defineClass1(Native Method)<br> at java.lang.ClassLoader.defineClass(ClassLoader.java:620)<br> at java.security.SecureClassLoader.defineClass
(SecureClassLoader.java:124)<br> at org.apache.catalina.loader.WebappClassLoader.findClassInternal (WebappClassLoader.java:1817)<br> at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java
:872)<br> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325) <br> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)<br> at java.lang.ClassLoader.loadClassInternal
(ClassLoader.java:319)<br> at org.drools.rule.builder.dialect.mvel.MVELDialect .<init>(MVELDialect.java:78)<br> at org.drools.rule.builder.dialect.mvel.MVELDialectConfiguration.getDialect(MVELDialectConfiguration.java
:26)<br> at org.drools.compiler.PackageBuilderConfiguration.buildDialectRegistry (PackageBuilderConfiguration.java:166)<br> at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:142)<br> at
org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:86)<br> at com.thomcomp.generate.action.RulesReader.readPackage(RulesReader.java:25)<br> at com.thomcomp.generate.action.RulesReader.getRules
(RulesReader.java:55)<br> at com.thomcomp.generate.action.GetRulesDef.execute (GetRulesDef.java:47)<br> at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)<br> at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)<br> at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)<br> at org.apache.struts.action.ActionServlet.doGet
(ActionServlet.java:414)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java :690)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:290)<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206)<br> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java
:230)<br> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java :175)<br> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br> at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:104)<br> at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109)<br> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)<br> at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)<br> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)<br> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run
(JIoEndpoint.java:447)<br> at java.lang.Thread.run(Thread.java :595)<br><br><br>Did I miss something I can't seem to figure out where to start<br>looking. some advise would be appreciated.<br><br>running under tomcat 6 with
jdk1.5.0_09<br></span></div>_______________________________________________ <br>rules-users mailing list<br><a href="mailto:rules-users@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
rules-users@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">https://lists.jboss.org/mailman/listinfo/rules-users
</a><br></blockquote></div><span><br><br clear="all"><br>-- <br> Edson Tirelli<br> Software Engineer - JBoss Rules Core Developer<br> Office: +55 11 3529-6000<br> Mobile: +55 11 9287-5646<br> JBoss, a division of Red Hat @
<a href="http://www.jboss.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">www.jboss.com</a> </span><br></span></div>_______________________________________________<span class="q"><br>rules-users mailing list
<br><a href="mailto:rules-users@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
rules-users@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">https://lists.jboss.org/mailman/listinfo/rules-users
</a><br><br></span></blockquote></div><br>
<br>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">
https://lists.jboss.org/mailman/listinfo/rules-users</a><br><br></blockquote></div><br><br clear="all"><br>-- <br> Edson Tirelli<br> Software Engineer - JBoss Rules Core Developer<br> Office: +55 11 3529-6000<br> Mobile: +55 11 9287-5646
<br> JBoss, a division of Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a>