[rules-users] upgrading from 4.0.0 to 4.0.2
Edson Tirelli
tirelli at post.com
Wed Oct 10 17:40:08 EDT 2007
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 <karl.trout at gmail.com>:
>
> 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 <tirelli at post.com> 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 < karl.trout at gmail.com>:
> > >
> > > 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 at 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 at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/rules-users
> >
> >
>
> _______________________________________________
> rules-users mailing list
> rules-users at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20071010/90a38217/attachment.html
More information about the rules-users
mailing list