I owe you one more beer. turns out Phonenumber is not a String but a JaxBElement obj. I should not be allowed to code for more then 32 hrs. straight.
On 10/10/07, Edson Tirelli <[EMAIL PROTECTED]> wrote: > > Is phoneNumber1 a String attribute? > 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. > Maybe, for objects, we could defer that to runtime... any suggestion? > > []s > Edson > > > > 2007/10/10, Karl Trout <[EMAIL PROTECTED]>: > > > > > > That did it Thanks. > > > > Upgrading though did not fix my original problem. > > > > 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) > > > > > > java.lang.RuntimeException: Operator 'Operator = 'not matches'' does not > exist for ObjectEvaluator > > here is the rule segment: > > xml :Row(tgrams:tgramsAccount != null, phone1:phoneNumber1 not matches > "^1\s?[800|866|877|888]|null") > > > > > > Gonna keep plugging away at it but any insight would be well appreciated ( > i pay in beer) > > > > > > > > > > > > > > On 10/10/07, Edson Tirelli < [EMAIL PROTECTED]> wrote: > > > > > > > > > Karl, > > > > > > Seems you are getting an MVEL JIT related error... did you upgraded > the dependencies jars too (specially MVEL jar)? > > > > > > []s > > > Edson > > > > > > > > > 2007/10/10, Karl Trout < [EMAIL PROTECTED]>: > > > > > > > > All I was trying to upgrade my application to use the latest 4.0.2 > > > > release but I seem to be getting errors > > > > when my application is calling > > > > > > > > import org.drools.compiler.DroolsParserException ; > > > > import org.drools.compiler.PackageBuilder; > > > > > > > > import org.drools.rule.Package ; > > > > import org.drools.rule.Rule; > > > > > > > > PackageBuilder builder = new PackageBuilder();new PackageBuilder(); > > > > > > > > here is the error thrown: > > > > > > > > java.lang.IncompatibleClassChangeError: Implementing > class > > > > at java.lang.ClassLoader.defineClass1(Native > Method) > > > > at > java.lang.ClassLoader.defineClass(ClassLoader.java:620) > > > > at > java.security.SecureClassLoader.defineClass > (SecureClassLoader.java:124) > > > > at > org.apache.catalina.loader.WebappClassLoader.findClassInternal > (WebappClassLoader.java:1817) > > > > at > org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java > :872) > > > > at > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325) > > > > at > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204) > > > > at java.lang.ClassLoader.loadClassInternal > (ClassLoader.java:319) > > > > at > org.drools.rule.builder.dialect.mvel.MVELDialect > .<init>(MVELDialect.java:78) > > > > at > org.drools.rule.builder.dialect.mvel.MVELDialectConfiguration.getDialect(MVELDialectConfiguration.java > :26) > > > > at > org.drools.compiler.PackageBuilderConfiguration.buildDialectRegistry > (PackageBuilderConfiguration.java:166) > > > > at > org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:142) > > > > at > org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:86) > > > > at > com.thomcomp.generate.action.RulesReader.readPackage(RulesReader.java:25) > > > > at > com.thomcomp.generate.action.RulesReader.getRules > (RulesReader.java:55) > > > > at > com.thomcomp.generate.action.GetRulesDef.execute > (GetRulesDef.java:47) > > > > at > org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419) > > > > at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224) > > > > at > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) > > > > at > org.apache.struts.action.ActionServlet.doGet > (ActionServlet.java:414) > > > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java > :690) > > > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > (ApplicationFilterChain.java:290) > > > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter > (ApplicationFilterChain.java:206) > > > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java > :230) > > > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java > :175) > > > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > > > > at > org.apache.catalina.valves.ErrorReportValve.invoke > (ErrorReportValve.java:104) > > > > at > org.apache.catalina.core.StandardEngineValve.invoke > (StandardEngineValve.java:109) > > > > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261) > > > > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > > > > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581) > > > > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run > (JIoEndpoint.java:447) > > > > at java.lang.Thread.run(Thread.java :595) > > > > > > > > > > > > Did I miss something I can't seem to figure out where to start > > > > looking. some advise would be appreciated. > > > > > > > > running under tomcat 6 with jdk1.5.0_09 > > > > _______________________________________________ > > > > rules-users mailing list > > > > rules-users@lists.jboss.org > > > > https://lists.jboss.org/mailman/listinfo/rules-users > > > > > > > > > > > > > > > > -- > > > Edson Tirelli > > > Software Engineer - JBoss Rules Core Developer > > > Office: +55 11 3529-6000 > > > Mobile: +55 11 9287-5646 > > > JBoss, a division of Red Hat @ www.jboss.com > > > _______________________________________________ > > > rules-users mailing list > > > rules-users@lists.jboss.org > > > https://lists.jboss.org/mailman/listinfo/rules-users > > > > > > > > > > > > _______________________________________________ > > rules-users mailing list > > rules-users@lists.jboss.org > > https://lists.jboss.org/mailman/listinfo/rules-users > > > > > > > > -- > Edson Tirelli > Software Engineer - JBoss Rules Core Developer > Office: +55 11 3529-6000 > Mobile: +55 11 9287-5646 > JBoss, a division of Red Hat @ www.jboss.com > _______________________________________________ > rules-users mailing list > rules-users@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/rules-users > > _______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users