The consequence will be null if the java you used is invalid. When you
create the Package check the errors before adding it to the rule base as
you can get a lot more info. In fact thats good "best practice" always
verify that the package errors are emtpy before attempting to use the
package.
Mark
Manukyan, Sergey wrote:
Hi,
I am using JBoss Rules 4.0.0.11754MR2 in an RAD 7.0 (Eclipse 3.2)
environment.
Cannot make it work, even examples...
Here is a message produces on all rules: The rule called <here goes
rule name> is not valid. Check for compile errors reported.
Here is a full stack trace:
Exception in thread "main" _java.lang.IllegalArgumentException_: The
rule called Hello World is not valid. Check for compile errors reported.
at
org.drools.common.AbstractRuleBase.addRule(_AbstractRuleBase.java:363_)
at
org.drools.reteoo.ReteooRuleBase.addRule(_ReteooRuleBase.java:263_)
at
org.drools.common.AbstractRuleBase.addPackage(_AbstractRuleBase.java:293_)
at
org.drools.examples.HelloWorldExample.readRule(_HelloWorldExample.java:72_)
at
org.drools.examples.HelloWorldExample.main(_HelloWorldExample.java:21_)
After digging it further I found that in Rule class method isValid is
being called defiend as followes:
*public* *boolean* isValid() {
*if* ( *this*.consequence == *null* || !isSemanticallyValid() ) {
*return* *false*;
}
*return* *true*;
}
The debugger shows that *this*.consequence is null always! So rules
are always not valid.
Anyone saw this problem? Any idea how to resolve it?
Thanks a lot!
-Sergey
**********************
** LEGAL DISCLAIMER **
**********************
This E-mail message and any attachments may contain
legally privileged, confidential or proprietary
information. If you are not the intended recipient(s),
or the employee or agent responsible for delivery of
this message to the intended recipient(s), you are
hereby notified that any dissemination, distribution
or copying of this E-mail message is strictly
prohibited. If you have received this message in
error, please immediately notify the sender and
delete this E-mail message from your computer.
------------------------------------------------------------------------
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users