[rules-users] Drools, slf4j and Eclipse Error on DroolsTest.Java

Mark Proctor mproctor at codehaus.org
Tue Jan 28 20:03:17 EST 2014


The book will be older, than the 6.x series.

Mark
On 29 Jan 2014, at 01:01, Inastrol <terry at inastrol.com> wrote:

> Figured out the problem.  Didn't have Maven installed as a plug-in correctly.  The book I'm using to learn Drools, didn't include that step.
> 
> 
> Terry Moriarty wrote:
>> This isn't my code.  It's created when a Drools project is created in Eclipse.  I guess that's why this is so frustrating.  It's supposed to demonstrate a very simple Drools program and I can't get it to work.  It's hard to debug someone else's code when you don't know the language yet.
>> 
>> Code is kSession.insert(message);
>> 
>> Thanks
>> 
>> sdjoe [via Drools] wrote:
>>> Hard to say without seeing your code. Can you post it here and point out where the NPE is happening on line 23? 
>>> 
>>> If you reply to this email, your message will be added to the discussion below:
>>> http://drools.46999.n3.nabble.com/Drools-slf4j-and-Eclipse-Error-on-DroolsTest-Java-tp4027853p4027888.html
>>> To unsubscribe from Drools, slf4j and Eclipse Error on DroolsTest.Java, click here.
>>> NAML
>> 
>> package com.sample;
>> 
>> import org.kie.api.KieServices;
>> import org.kie.api.runtime.KieContainer;
>> import org.kie.api.runtime.KieSession;
>> 
>> /**
>>  * This is a sample class to launch a rule.
>>  */
>> public class DroolsTest {
>> 
>>     public static final void main(String[] args) {
>>         try {
>>             // load up the knowledge base
>> 	        KieServices ks = KieServices.Factory.get();
>>     	    KieContainer kContainer = ks.getKieClasspathContainer();
>>         	KieSession kSession = kContainer.newKieSession("ksession-rules");
>> 
>>             // go !
>>             Message message = new Message();
>>             message.setMessage("Hello World");
>>             message.setStatus(Message.HELLO);
>>             kSession.insert(message);
>>             kSession.fireAllRules();
>>         } catch (Throwable t) {
>>             t.printStackTrace();
>>         }
>>     }
>> 
>>     public static class Message {
>> 
>>         public static final int HELLO = 0;
>>         public static final int GOODBYE = 1;
>> 
>>         private String message;
>> 
>>         private int status;
>> 
>>         public String getMessage() {
>>             return this.message;
>>         }
>> 
>>         public void setMessage(String message) {
>>             this.message = message;
>>         }
>> 
>>         public int getStatus() {
>>             return this.status;
>>         }
>> 
>>         public void setStatus(int status) {
>>             this.status = status;
>>         }
>> 
>>     }
>> 
>> }
>>   
> 
> View this message in context: Re: Drools, slf4j and Eclipse Error on DroolsTest.Java
> Sent from the Drools: User forum mailing list archive at Nabble.com.
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20140129/3d54bd6f/attachment.html 


More information about the rules-users mailing list