]
Michael Anstis moved GUVNOR-2512 to DROOLS-1167:
------------------------------------------------
Project: Drools (was: Guvnor)
Key: DROOLS-1167 (was: GUVNOR-2512)
Workflow: GIT Pull Request workflow (was: classic default workflow)
Affects Version/s: 6.4.0.Final
(was: drools_6.4.0.Final)
Comparison operation error
--------------------------
Key: DROOLS-1167
URL:
https://issues.jboss.org/browse/DROOLS-1167
Project: Drools
Issue Type: Bug
Affects Versions: 6.4.0.Final
Environment: OracleLinux 6, Java 7/8
Reporter: Pierangelo Repetti
Attachments: failing_rule.drl
I migrated a set of rules from version 5.4 to 6.3. All rules are "Technical
rules".
After migration, I get the following error
_Unable to Analyse Expression value != 0: [Error: Comparison operation requires
compatible types. Found class org.mvel2.util.MethodStub and class java.lang.Integer] [Near
: {... value != 0 ....}] ^ [Line: 29, Column: 9]
_
on the following line of a rule
_$imponibile : RuleElement(label=="IMPONIBILE", value != 0, imponibile : value,
imponibile_artmap : artmap);_
RuleElement is a model class (loaded as a dependency) and declares a value attribute like
_private Double value;_
The same rule compiled without problems in 5.4.
Thanks