[rules-users] using from with not

Chris West crayzfishr at gmail.com
Thu Oct 4 12:22:04 EDT 2007


That makes it compile, but during the run I get:

java.lang.NullPointerException
    at org.drools.reteoo.builder.BuildUtils.createBetaNodeConstraint(
BuildUtils.java:168)
    at org.drools.reteoo.builder.GroupElementBuilder$NotBuilder.build(
GroupElementBuilder.java:231)
    at org.drools.reteoo.builder.GroupElementBuilder.build(
GroupElementBuilder.java:70)
    at org.drools.reteoo.builder.GroupElementBuilder$AndBuilder.build(
GroupElementBuilder.java:112)
    at org.drools.reteoo.builder.GroupElementBuilder.build(
GroupElementBuilder.java:70)
    at org.drools.reteoo.builder.ReteooRuleBuilder.addSubRule(
ReteooRuleBuilder.java:136)
    at org.drools.reteoo.builder.ReteooRuleBuilder.addRule(
ReteooRuleBuilder.java:109)
    at org.drools.reteoo.ReteooBuilder.addRule(ReteooBuilder.java:116)
    at org.drools.reteoo.ReteooRuleBase.addRule(ReteooRuleBase.java:262)
    at org.drools.common.AbstractRuleBase.addPackage(AbstractRuleBase.java
:333)
    at com.sample.DroolsTest.readRule(DroolsTest.java:66)
    at com.sample.DroolsTest.main(DroolsTest.java:23)


-Chris

On 10/4/07, Anstis, Michael (M.) <manstis1 at ford.com> wrote:
>
>  What if you try "not (Foo(id == 10) from $foos)"?
>
>  ------------------------------
> *From:* rules-users-bounces at lists.jboss.org [mailto:
> rules-users-bounces at lists.jboss.org] *On Behalf Of *Chris West
> *Sent:* 04 October 2007 16:59
> *To:* Rules Users List
> *Subject:* Re: [rules-users] using from with not
>
> It does not compile.  The error is:
> unknown:32:20 mismatched token: [@243,682:685='from',<38>,32:20];
> expecting type THEN
>
> -Chris
>
> On 10/4/07, Anstis, Michael (M.) <manstis1 at ford.com> wrote:
> >
> >  Does it not compile (in which case can you post the error)?
> >
> > Or does it not activate?
> >
> >  ------------------------------
> > *From:* rules-users-bounces at lists.jboss.org [mailto:
> > rules-users-bounces at lists.jboss.org] *On Behalf Of *Chris West
> > *Sent:* 04 October 2007 16:03
> > *To:* Rules Users List
> > *Subject:* [rules-users] using from with not
> >
> >  Hello,
> >
> > Does anyone know why rule "GoodBye2" below does not compile, but rule
> > "GoodBye1" does compile using Drools 4.0.0?  The only difference is the
> > "not".  Shouldn't this be valid?
> >
> > Thanks,
> > -Chris
> >
> >
> > package com.sample
> >
> > import com.sample.DroolsTest.Message;
> > import com.sample.DroolsTest.Foo;
> > import java.util.List;
> >
> > rule "Hello World"
> >     when
> >         m : Message( status == Message.HELLO, message : message )
> >     then
> >         System.out.println( message );
> >         m.setMessage( "Goodbye cruel world" );
> >         m.setStatus( Message.GOODBYE );
> >         update( m );
> > end
> >
> > rule "GoodBye1"
> >     no-loop true
> >     when
> >         m : Message( status == Message.GOODBYE, message : message,
> > $foos: foos )
> >         Foo(id == 10) from $foos
> >     then
> >         System.out.println ( message );
> >         m.setMessage( message );
> >
> > end
> >
> > rule "GoodBye2"
> >     no-loop true
> >     when
> >         m : Message( status == Message.GOODBYE, message : message,
> > $foos: foos )
> >         not Foo(id == 10) from $foos
> >     then
> >         System.out.println( message );
> >         m.setMessage( message );
> >
> > end
> >
> >
> > _______________________________________________
> > 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
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20071004/30054adf/attachment.html 


More information about the rules-users mailing list