[rules-users] Example test case fails when setting JANINO in KnowledgeBuilderConfiguration
Edson Tirelli
tirelli at post.com
Thu Jul 2 08:47:56 EDT 2009
Nicholas,
It seems that dialect configuration is not exposed yet through the
drools-api. We need to do that.
Would you please open a JIRA so that this is not lost?
Meanwhile, the work around is to fallback to the previous API:
JavaDialectConfiguration conf = (JavaDialectConfiguration)
((PackageBuilderConfiguration)knowledgeBuilderConfiguration).getDialectConfiguration(
"java" );
conf.setCompiler( JavaDialectConfiguration.JANINO );
Finally, please remember that JANINO does not support java 1.6. From his
project page it supports java 1.4 with a few features from 1.5.
[]s
Edson
2009/7/2 Nicholas Hemley <nic.hemley at sidonis.com>
> 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
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
--
Edson Tirelli
JBoss Drools Core Development
JBoss by Red Hat @ www.jboss.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20090702/3364b9b6/attachment.html
More information about the rules-users
mailing list