Hello,

 

I have a little test case as follows:

 

import org.drools.builder.KnowledgeBuilderConfiguration;

import org.drools.builder.KnowledgeBuilderFactory;

import org.junit.Assert;

import org.junit.Test;

 

public class TestDrools5Config {

 

      @Test

      public void testConfig() {

            KnowledgeBuilderConfiguration knowledgeBuilderConfiguration = KnowledgeBuilderFactory.newKnowledgeBuilderConfiguration();

            knowledgeBuilderConfiguration.setProperty("drools.dialect.java.compiler", "JANINO");

            knowledgeBuilderConfiguration.setProperty("drools.dialect.java.lngLevel", "1.6");

           

            String droolsDialectJavaCompiler = knowledgeBuilderConfiguration.getProperty("drools.dialect.java.compiler");

            System.out.println("droolsDialectJavaCompiler=" + droolsDialectJavaCompiler);

            Assert.assertNotNull(droolsDialectJavaCompiler);

           

            String droolsDialectJavaLngLevel = knowledgeBuilderConfiguration.getProperty("drools.dialect.java.lngLevel");

            System.out.println("drools.dialect.java.lngLevel=" + droolsDialectJavaLngLevel);

            Assert.assertNotNull(droolsDialectJavaLngLevel);

      }

}

 

It fails.

 

I have seen the post for using JANINO with Drools:

http://lists.jboss.org/pipermail/rules-users/2009-February/008089.html

 

Yet this does not explain my test case failing – any ideas.

 

It appears as if it is not possible to set JANINO programmatically, only via properties.conf, etc. which I don’t want to do(!)

 

Cheerio,

Nic Hemley