My suggestion is that you try Drools 5.0.1 with MVEL 2.0.10. If you need
to stay on Drools 4, then try replacing the mvel jar by MVEL 1.3.9.
[]s
Edson
2009/6/15 VinuJay <vinod.jayendra(a)wipro.com>
Hi Edson,
Thanks for the reply.
I am using Drools 4.0.7 and mvel 1.3.1-java1.4.jar
Edson Tirelli-3 wrote:
>
> What versions of Drools and MVEL are you using?
>
> []s
> Edson
>
> 2009/6/15 VinuJay <vinod.jayendra(a)wipro.com>
>
>>
>> Hi my fact object looks like this,
>>
>> class ProcessRequest {
>>
>> Long requestId;
>>
>> String processType;
>>
>> String assigneeUsers;
>>
>> HashTable<String,Object> businessData;
>>
>> //Getters and Setters
>>
>> }
>>
>> My businessdata can be of type Integer, String, Boolean, hence i have
>> used
>> generic Object for the business data value.
>>
>> But if i use any mathematical operator in the rules (.drl) file like,
>> rule "Assign"
>> when
>> p: ProcessRequest(processType == "LoanFlowPlus" &&
>> businessData['LOANAMOUNT'] < 5000)
>> then
>> p.setAssigneeUsers("jcooper");
>> end
>>
>>
>> i get an error
>> Exception in thread "main" org.drools.RuntimeDroolsException:
Exception
>> executing predicate eval( businessData['LOANAMOUNT'] < 5000 )
>> Caused by: java.lang.ClassCastException: java.lang.Integer
>>
>>
>> Shouldn't the drools API handle this class cast conversion internally
..?
>> or
>> how to specify the class casting in rules file
>>
>>
>>
>>
>>
>> --
>> View this message in context:
>>
http://www.nabble.com/Class-Casting-in-a-Collection-data-tp24031803p24031...
>> Sent from the drools - user mailing list archive at
Nabble.com.
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/rules-users
>>
>
>
>
> --
> Edson Tirelli
> JBoss Drools Core Development
> JBoss, a division of Red Hat @
www.jboss.com
>
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/rules-users
>
>
--
View this message in context:
http://www.nabble.com/Class-Casting-in-a-Collection-data-tp24031803p24046...
Sent from the drools - user mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
--
Edson Tirelli
JBoss Drools Core Development
JBoss, a division of Red Hat @