[rules-users] Facing Problem in BRL

Abhay B. Chaware Abhay.Chaware at kpitcummins.com
Wed May 18 04:04:26 EDT 2011


Also, if I understand correctly what you are trying to do, you should probably add a variable name to the PersonDetails fact and use that in the "then" part to assign the discount. See attached.



[cid:image001.jpg at 01CC1560.4E67F020]



-----Original Message-----
From: rules-users-bounces at lists.jboss.org [mailto:rules-users-bounces at lists.jboss.org] On Behalf Of Sumeet Karawal
Sent: Wednesday, May 18, 2011 11:47 AM
To: Rules Users List
Subject: Re: [rules-users] Facing Problem in BRL



This is the brl that I have created:





(Embedded image moved to file: pic18001.jpg)





Regards,

Sumeet Karawal

Mailto: sumeet.karawal at tcs.com







  From:       "Abhay B. Chaware" <Abhay.Chaware at kpitcummins.com>



  To:         Rules Users List <rules-users at lists.jboss.org>



  Date:       05/18/2011 11:42 AM



  Subject:    Re: [rules-users] Facing Problem in BRL



  Sent by:    rules-users-bounces at lists.jboss.org













Could you post your rule content here ?





-----Original Message-----

From: rules-users-bounces at lists.jboss.org [

mailto:rules-users-bounces at lists.jboss.org] On Behalf Of Sumeet Karawal

Sent: Wednesday, May 18, 2011 11:38 AM

To: rules-users at lists.jboss.org

Subject: [rules-users] Facing Problem in BRL





Hi,



I am using Drools-Expert. I am having a class "Person" with data members as

age and discount.

I am trying to create a .brl. I have these statements in drools.package

package com.rules;



import com.model.PersonDetails;





and in the example.brl I am providing the details of when and then

conditions



but on execution I am getting the following error :



java.lang.RuntimeException: [4] Unable to expand: PersonDetails( age <

"20" )[6] Unable to expand:                      PersonDetails fact0 = new

PersonDetails

();[7] Unable to expand:                         fact0.setDiscount

( 10 );[8] Unable to

expand:                        insert(fact0 );





It would be helpful is somebody guide me on how execute it.



Also, I am creating the knowledgebase as:



private static KnowledgeBase createKnowledgeBase() {

 KnowledgeBuilder builder = KnowledgeBuilderFactory.newKnowledgeBuilder();

    builder.add (ResourceFactory.newClassPathResource(

"com/rules/example.brl"),ResourceType.BRL);

    if (builder.hasErrors()) {

      throw new RuntimeException (builder.getErrors().toString ());

    }

    KnowledgeBase knowledgeBase = KnowledgeBaseFactory.newKnowledgeBase();

    knowledgeBase.addKnowledgePackages(builder.getKnowledgePackages ());

    return knowledgeBase;}





Thanks & Regards,

Sumeet Karawal

CEG - Open Source Technology Group

Tata Consultancy Services

Ph:- +912267782556

Cell:- +919833236440

Mailto: sumeet.karawal at tcs.com

Website: http://www.tcs.com

____________________________________________

Experience certainty.         IT Services

                                     Business Solutions

                                     Outsourcing

____________________________________________



=====-----=====-----=====

Notice: The information contained in this e-mail

message and/or attachments to it may contain

confidential or privileged information. If you are

not the intended recipient, any dissemination, use,

review, distribution, printing or copying of the

information contained in this e-mail message

and/or attachments to it are strictly prohibited. If

you have received this communication in error,

please notify us by reply e-mail or telephone and

immediately and permanently delete the message

and any attachments. Thank you







_______________________________________________

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



=====-----=====-----=====

Notice: The information contained in this e-mail

message and/or attachments to it may contain

confidential or privileged information. If you are

not the intended recipient, any dissemination, use,

review, distribution, printing or copying of the

information contained in this e-mail message

and/or attachments to it are strictly prohibited. If

you have received this communication in error,

please notify us by reply e-mail or telephone and

immediately and permanently delete the message

and any attachments. Thank you

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20110518/15954981/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 24682 bytes
Desc: image001.jpg
Url : http://lists.jboss.org/pipermail/rules-users/attachments/20110518/15954981/attachment.jpg 


More information about the rules-users mailing list