<div dir="ltr">Hi list,<br><br>try to make my first experiences with Drools 6. For that purpose I&#39;ve modified slightly the &#39;KieFileSystemExample&#39; <br>(<a href="https://github.com/droolsjbpm/drools/blob/6.0.0.CR3/drools-examples-api/kiefilesystem-example/src/main/java/org/drools/example/api/kiefilesystem/KieFileSystemExample.java">https://github.com/droolsjbpm/drools/blob/6.0.0.CR3/drools-examples-api/kiefilesystem-example/src/main/java/org/drools/example/api/kiefilesystem/KieFileSystemExample.java</a>)<br>
as the code below shows. I try to use the newReaderResource(Reader reader) but when I run maven test I get<br>the following error:<br><br>Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.33 sec &lt;&lt;&lt; FAILURE! - in org.drools.example.api.kiefilesystem.KieFileSystemExampleTest<br>
testGo(org.drools.example.api.kiefilesystem.KieFileSystemExampleTest)  Time elapsed: 0.263 sec  &lt;&lt;&lt; ERROR!<br>java.lang.RuntimeException: Unable to fetch module from resource :[ReaderResource resource=java.io.StringReader@6a5714de encoding=&#39;null&#39;]<br>
    at java.io.ByteArrayInputStream.&lt;init&gt;(ByteArrayInputStream.java:106)<br>    at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:192)<br>    at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.addKieModule(KieRepositoryImpl.java:157)<br>
    at org.drools.example.api.kiefilesystem.KieFileSystemExample.go(KieFileSystemExample.java:39)<br>    at org.drools.example.api.kiefilesystem.KieFileSystemExampleTest.testGo(KieFileSystemExampleTest.java:16)<br><br>public class KieFileSystemExample {<br>
    <br>    public String getRule() {<br>        String s = &quot;&quot; +<br>                   &quot;package org.drools.example.api.kiefilesystem \n\n&quot; +<br>                   &quot;import org.drools.example.api.kiefilesystem.Message \n\n&quot; +<br>
                   &quot;global java.io.PrintStream out \n\n&quot; +<br>                   &quot;rule \&quot;rule 1\&quot; when \n&quot; +<br>                   &quot; m : Message( ) \n&quot; +<br>                   &quot;then \n&quot; +<br>
                   &quot; out.println( m.getName() + \&quot;: \&quot; + m.getText() ); \n&quot; +<br>                   &quot;end \n&quot; +<br>                   &quot;rule \&quot;rule 2\&quot; when \n&quot; +<br>                   &quot; Message( text == \&quot;Hello, HAL. Do you read me, HAL?\&quot; ) \n&quot; +<br>
                   &quot;then \n&quot; +<br>                   &quot; insert( new Message(\&quot;HAL\&quot;, \&quot;Dave. I read you.\&quot; ) ); \n&quot; +<br>                   &quot;end&quot;;<br>        return s;<br>    }<br>
    <br>    public void go(PrintStream out) {<br>    <br>        KieServices ks = KieServices.Factory.get();<br>        KieRepository kr = ks.getRepository();<br><br>        KieModule kModule = kr.addKieModule(ks.getResources().newReaderResource( (Reader) new StringReader(getRule()) ));<br>
<br>        KieContainer kContainer = ks.newKieContainer(kModule.getReleaseId());<br>        KieSession kSession = kContainer.newKieSession();<br>        kSession.setGlobal(&quot;out&quot;, out);<br><br>        kSession.insert(new Message(&quot;Dave&quot;, &quot;Hello, HAL. Do you read me, HAL?&quot;));<br>
        kSession.fireAllRules();<br>    }<br><br>    public static void main(String[] args) {<br>        new KieFileSystemExample().go(System.out);<br>    }<br>}<br><br>Any Idea?<br><br>Thanks in advance.<br><br>Regards,<br>
<br>-markus<br></div>