I got it, I have to use Entrypoint in my DRL file otherwise it would give null pointer exception.

I used like this-

rule "Testing EntryPoint"

      when

            $cf : CashFlow() from entry-point "TransactionStream"

      then

            System.out.println($cf);

            System.out.println("Testing the transaction stream");

end

 

 

From: Aman [mailto:boy18nj@gmail.com]
Sent: Sunday, October 03, 2010 9:42 PM
To: 'Rules Users List'
Subject: WorkingMemoryEntryPoint NullpointerException?

 

memoryEntryPoint is retrieved as null, what could be wrong here or do I need to do some special configuration in order to use working memory point streams?

 

            StatefulKnowledgeSession knowledgeSession = GivemeStatelessOrStateful

                        .getStatefull("cashflow.drl");

 

            WorkingMemoryEntryPoint memoryEntryPoint = knowledgeSession

                        .getWorkingMemoryEntryPoint("TransactionStream");