[rules-users] Problem to run

f203529 at li.facens.br f203529 at li.facens.br
Tue Sep 18 07:28:59 EDT 2007


Hello!

I’m new with Drools and I follow the documentation to install, but when I
try to run the example Hello World its return an error:

org.drools.RuntimeDroolsException: Unable to load dialect
'org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java'
    at
org.drools.compiler.PackageBuilderConfiguration.buildDialectRegistry(PackageBuilderConfiguration.java:134)
    at
org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:110)
    at
org.drools.compiler.PackageBuilderConfiguration.<init>(PackageBuilderConfiguration.java:83)
    at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:120)
    at org.drools.compiler.PackageBuilder .<init>(PackageBuilder.java:86)
    at com.sample.DroolsTest.readRule(DroolsTest.java:64)
    at com.sample.DroolsTest.main(DroolsTest.java:26)
Caused by: java.lang.RuntimeException: The Eclipse JDT Core jar is not in
the classpath
    at
org.drools.rule.builder.dialect.java.JavaDialectConfiguration.setCompiler(JavaDialectConfiguration.java:98)
    at
org.drools.rule.builder.dialect.java.JavaDialectConfiguration.init(JavaDialectConfiguration.java
:56)
    at
org.drools.compiler.PackageBuilderConfiguration.buildDialectRegistry(PackageBuilderConfiguration.java:130)
    ... 6 more

To try to fix the problem I change the build configuration:

        Properties properties = new Properties();
        properties.setProperty( "drools.dialect.java.compiler",
                                "JANINO" );

        PackageBuilderConfiguration cfg = new PackageBuilderConfiguration(
properties );

        JavaDialectConfiguration javaConf = (JavaDialectConfiguration)
cfg.getDialectConfiguration( "java" );
        assertEquals(JavaDialectConfiguration.JANINO,
javaConf.getCompiler() ); // demonstrate that the compiler is
correctly configured

But it also returns an error:

org.drools.RuntimeDroolsException: Unable to load dialect
'org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java'
    at
org.drools.compiler.PackageBuilderConfiguration.buildDialectRegistry
(PackageBuilderConfiguration.java:134)
    at
org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:110)
    at
org.drools.compiler.PackageBuilderConfiguration.<init>(PackageBuilderConfiguration.java
:67)
    at com.sample.DroolsTest.readRule(DroolsTest.java:58)
    at com.sample.DroolsTest.main(DroolsTest.java:26)
Caused by: java.lang.RuntimeException: The Janino jar is not in the classpath
    at
org.drools.rule.builder.dialect.java.JavaDialectConfiguration.setCompiler
(JavaDialectConfiguration.java:104)
    at
org.drools.rule.builder.dialect.java.JavaDialectConfiguration.init(JavaDialectConfiguration.java:56)
    at
org.drools.compiler.PackageBuilderConfiguration.buildDialectRegistry
(PackageBuilderConfiguration.java:130)
    ... 4 more

Someone could explain me how to fix the problem?

Thanks!




More information about the rules-users mailing list