<div dir="ltr">Also make sure you update the package in kmodule.xml for a kbase </div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, May 25, 2014 at 7:48 PM, Mauricio Salatino <span dir="ltr">&lt;<a href="mailto:salaboy@gmail.com" target="_blank">salaboy@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Try creating a directory called: <i style="font-family:Consolas;font-size:13px"><span style="color:rgb(42,0,255)">InfectionRules inside the src/main/resources/</span></i><div>
<i style="font-family:Consolas;font-size:13px"><span style="color:rgb(42,0,255)">and then put the rules inside there.</span></i></div>

</div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div class="h5">On Sun, May 25, 2014 at 3:04 PM, Natalia Iglesias de Amunategui <span dir="ltr">&lt;<a href="mailto:natalia.iglesias@casadearriba.net" target="_blank">natalia.iglesias@casadearriba.net</a>&gt;</span> wrote:<br>


</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div lang="ES" link="blue" vlink="purple"><div><p class="MsoNormal"><span lang="EN-US">Hello,<u></u><u></u></span></p>

<p class="MsoNormal">
<span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">I am currently working on a Drools project using eclipse kepler and the drools plug-in from drools 601.<u></u><u></u></span></p><p class="MsoNormal">


<span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">I have a main java class that contains POJO classes representing facts and the initialization of the kie container and session. When executing the command </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black;background:blue">System.</span><i><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#0000c0;background:blue">out</span></i><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black;background:blue">.println(kContainer.verify().getMessages().toString());</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> </span><span lang="EN-US" style="color:black">I get the following messages:(note the warning</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> “No files found for KieBase InfectionRules, searching folder…”)</span><span lang="EN-US"><u></u><u></u></span></p>


<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:red">[main] INFO org.drools.compiler.kie.builder.impl.ClasspathKieProject - Found kmodule: file:/C:/TFM/Infections/Workspace/InfectionRules/VAP/target/META-INF/kmodule.xml<u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:red">[main] INFO org.drools.compiler.kie.builder.impl.KieRepositoryImpl - KieModule was added:FileKieModule[ ReleaseId=${project.groupId}:${project.artifactId}:${project.version}file=\TFM\Infections\Workspace\InfectionRules\VAP\target]<u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:red">[main] INFO org.drools.compiler.kie.builder.impl.ClasspathKieProject - Found kmodule: file:/C:/TFM/Infections/Workspace/InfectionRules/VAP/target/META-INF/kmodule.xml<u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:red">[main] INFO org.drools.compiler.kie.builder.impl.KieRepositoryImpl - KieModule was added:FileKieModule[ ReleaseId=${project.groupId}:${project.artifactId}:${project.version}file=\TFM\Infections\Workspace\InfectionRules\VAP\target]<u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:red">[main] WARN org.drools.compiler.kie.builder.impl.AbstractKieModule - <b>No files found for KieBase InfectionRules, searching folder \TFM\Infections\Workspace\InfectionRules\VAP\target</b></span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></b></p>


<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:Consolas;color:black">[]</span><span style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none">


<u><span style="font-size:10.0pt;font-family:Consolas;color:#0066cc">java.lang.NullPointerException</span></u><span style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:Consolas;color:red">       </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:red">at InfectionRules.VAPDroolsTest.main(</span><u><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#0066cc">VAPDroolsTest.java:62</span></u><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:red">)<u></u><u></u></span></p>


<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:red"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">The kie initialization module has the following code:<u></u><u></u></span></p>


<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">package</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> InfectionRules;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> java.util.*;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> java.util.concurrent.TimeUnit;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> java.text.DateFormat;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> java.text.SimpleDateFormat;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> org.drools.core.time.*;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> <u>org.kie.internal</u>.*;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u> <u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> org.kie.api.conf.EventProcessingOption;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> <u>org.kie.api.runtime.KieRuntime</u>;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> org.kie.api.KieBaseConfiguration;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> org.kie.api.KieServices;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> org.kie.api.runtime.KieContainer;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> org.kie.api.runtime.KieSession;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> org.kie.api.runtime.KieSessionConfiguration;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> org.kie.api.runtime.conf.ClockTypeOption;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> org.kie.api.runtime.rule.EntryPoint;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> org.kie.api.runtime.rule.FactHandle;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">import</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> <u>org.kie.api.time.SessionClock</u>;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">public</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> </span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">static</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> </span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">void</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> main(</span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">final</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> String[] args) {</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">        </span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">try</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> {</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">            </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">              </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">            </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#3f7f5f">// load up the knowledge base</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">              KieServices ks = KieServices.Factory.<i>get</i>();</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">              KieContainer kContainer = ks.getKieClasspathContainer();</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">              System.</span><i><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#0000c0">out</span></i><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">.println(kContainer.verify().getMessages().toString());</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             KieSession kSession = kContainer.newKieSession(</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;VAPSession&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">);</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#3f7f5f">// set clock to pseudo clock to be able to advance it manually</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             KieSessionConfiguration ksconf = KieServices.Factory.<i>get</i>().newKieSessionConfiguration();</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             ksconf.setOption(ClockTypeOption.<i>get</i>(</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;pseudo&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">));</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             <u>SessionPseudoClock</u> clock = kSession.getSessionClock();</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#3f7f5f">// set stream mode as opposite to cloud mode</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             KieBaseConfiguration config = KieServices.Factory.<i>get</i>().newKieBaseConfiguration();</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             config.setOption(EventProcessingOption.</span><i><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#0000c0">STREAM</span></i><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> );</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">    </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#3f7f5f">// Insert test patients and related classes</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#3f7f5f">// <u>mr</u> <u>Jones</u> has no VAP, so the <u>cpi</u> score is less than 6</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             </span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">final</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> Patient p1 = </span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">new</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> Patient( </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;MrJones&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">, 45, 1, </span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">false</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">,</span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">false</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">,</span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">true</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">,37.0,</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             5000,</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;None&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">,</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;No Infiltrate&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">,</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;None&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">,</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;No Growth&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">,</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;S.Aureus&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">,235,</span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">true</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">, </span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">false</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">, 0,</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             </span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">true</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">,</span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">new</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> SimpleDateFormat(</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;yyyy-MM-dd&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">).parse(</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;2014-05-17&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">),</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">,</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             </span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">new</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> SimpleDateFormat(</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;yyyy-MM-dd&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">).parse(</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;2014-05-17&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">),</span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">false</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">,</span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">false</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">,</span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">false</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">,</span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">false</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">);</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">        </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">              kSession.insert( p1 );</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">                           </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#3f7f5f">// get a reference to the entry point and insert events</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             EntryPoint nursingStream = kSession.getEntryPoint( </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;NursingStream&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> );</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             <u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">             final</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> CPIScore cpiScore1 = </span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">new</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> CPIScore( p1,</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;initial&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">,7);</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             nursingStream.insert( cpiScore1 );</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">            </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             <u>clock.advanceTime( 75, TimeUnit.</u></span><i><u><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#0000c0">HOURS</span></u></i><u><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> )</span></u><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             </span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">final</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> CPIScore cpiScore2 = </span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#7f0055">new</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black"> CPIScore( p1,</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#2a00ff">&quot;3days&quot;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">,7 );</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">             </span><span style="font-size:10.0pt;font-family:Consolas;color:black">nursingStream..insert( cpiScore2 );</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">I am running this class directly from the Eclipse Run menu option. I have installed maven but I’m not using it (yet)<u></u><u></u></span></p>


<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">The kmodule.xml file has the following format:<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:teal">&lt;?</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#3f7f7f">xml</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> <span style="color:#7f007f">version</span><span style="color:black">=</span><i><span style="color:#2a00ff">&quot;1.0&quot;</span></i> <span style="color:#7f007f">encoding</span><span style="color:black">=</span><i><span style="color:#2a00ff">&quot;UTF-8&quot;</span></i><span style="color:teal">?&gt;</span><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:teal">&lt;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#3f7f7f">kmodule</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> <span style="color:#7f007f">xmlns:xsi</span><span style="color:black">=</span><i><span style="color:#2a00ff">&quot;<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&quot;</span></i> <u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">              <span style="color:#7f007f">xmlns</span><span style="color:black">=</span><i><span style="color:#2a00ff">&quot;<a href="http://jboss.org/kie/6.0.0/kmodule" target="_blank">http://jboss.org/kie/6.0.0/kmodule</a>&quot;</span></i><span style="color:teal">&gt;</span><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">    </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:teal">&lt;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#3f7f7f">kbase</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> <span style="color:#7f007f">name</span><span style="color:black">=</span><i><span style="color:#2a00ff">&quot;InfectionRules&quot;</span></i> <span style="color:#7f007f">eventProcessingMode</span><span style="color:black">=</span><i><span style="color:#2a00ff">&quot;stream&quot;</span></i>  <span style="color:#7f007f">packages</span><span style="color:black">=</span><i><span style="color:#2a00ff">&quot;InfectionRules&quot;</span></i><span style="color:teal">&gt;</span><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">        </span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:teal">&lt;</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:#3f7f7f">ksession</span><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> <span style="color:#7f007f">name</span><span style="color:black">=</span><i><span style="color:#2a00ff">&quot;VAPSession&quot;</span></i> <span style="color:#7f007f">type</span><span style="color:black">=</span><i><span style="color:#2a00ff">&quot;stateful&quot;</span></i> <span style="color:#7f007f">clockType</span><span style="color:black">=</span><i><span style="color:#2a00ff">&quot;pseudo&quot;</span></i> <span style="color:teal">/&gt;</span><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:black">    </span><span style="font-size:10.0pt;font-family:Consolas;color:teal">&lt;/</span><span style="font-size:10.0pt;font-family:Consolas;color:#3f7f7f">kbase</span><span style="font-size:10.0pt;font-family:Consolas;color:teal">&gt;</span><span style="font-size:10.0pt;font-family:Consolas"><u></u><u></u></span></p>


<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Consolas;color:teal">&lt;/</span><span style="font-size:10.0pt;font-family:Consolas;color:#3f7f7f">kmodule</span><span style="font-size:10.0pt;font-family:Consolas;color:teal">&gt;<u></u><u></u></span></p>


<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Consolas;color:teal"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas">(</span><span lang="EN-US">I have tried to change the packages field of kmodule to *, but it does not work either.)<u></u><u></u></span></p>


<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">And the directory structure where both the java and drl code reside is:<u></u><u></u></span></p><p class="MsoNormal">


<span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">C:\TFM\Infections\Workspace\InfectionRules\VAP\src\main <u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">Subdirectory java contains the java classes and resources the drl file. <u></u><u></u></span></p>


<p class="MsoNormal"><span lang="EN-US">The target directory is located under ..\VAP\target\ with the following structure:<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal">


<img width="113" height="68" src="cid:image002.png@01CF7832.F2644830"><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">From Eclipse IDE this is the project structure<u></u><u></u></span></p>


<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><img width="216" height="248" src="cid:image001.png@01CF7831.E3A05560"><span lang="EN-US"><u></u><u></u></span></p><p class="MsoNormal">


<span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">Any idea as to what I’m doing wrong? I don´t know why the kmodule does not locate the kbase in the directory </span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas;color:red">\TFM\Infections\Workspace\InfectionRules\VAP\target </span></b><span lang="EN-US">as this</span><b><span lang="EN-US" style="font-size:10.0pt;font-family:Consolas"> </span></b><span lang="EN-US">directory contains the drl file vap.drl in the rules subdirectory. Although I get later a null pointer exception, I guess that it has to do with this warning, as if there is no kbase located no session can be used.<u></u><u></u></span></p>


<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">Thanks in advance!<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal">


<span lang="EN-US">Best regards<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">Natalia<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>


<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p></div>
<br><br>
<hr style="border:none;color:#909090;background-color:#b0b0b0;min-height:1px;width:99%">
<table style="border-collapse:collapse;border:none">
        <tbody><tr>
                <td style="border:none;padding:0px 15px 0px 8px">
                        <a href="http://www.avast.com/" target="_blank">
                                <img border="0" src="http://static.avast.com/emails/avast-mail-stamp.png">
                        </a>
                </td>
                <td>
                        <p style="color:#3d4d5a;font-family:&quot;Calibri&quot;,&quot;Verdana&quot;,&quot;Arial&quot;,&quot;Helvetica&quot;;font-size:12pt">
                                Este mensaje no contiene virus ni malware porque la protección de <a href="http://www.avast.com/" target="_blank">avast! Antivirus</a> está activa.
                        </p>
                </td>
        </tr>
</tbody></table>
<br>
</div><br></div></div>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><span class="HOEnZb"><font color="#888888"><br></font></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br>
<br clear="all"><div><br></div>-- <br><div dir="ltr"> - MyJourney @ <a href="http://salaboy.wordpress.com" target="_blank">http://salaboy.com</a><div>

 - Co-Founder @ <a href="http://www.jugargentina.org" target="_blank">http://www.jugargentina.org</a><br> - Co-Founder @ <a href="http://www.jbug.com.ar" target="_blank">http://www.jbug.com.ar</a><br> <br> - Salatino &quot;Salaboy&quot; Mauricio -</div>


</div>
</font></span></div>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br></blockquote></div><br></div>