You are probably missing required jars in your classpath. check the README_DEPENDENCIES.txt file in the lib directory of you drools distribution - the error you get is probably from commons-jci-eclipse-3.2.0.666.jar missing but chances are you are missing some others too.

nicolae oana a écrit :
Hello,

I try to run this source code, but I get this ugly error which I don't know to deal with: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/jci/compilers/JavaCompiler

Please give me some hints to resolve this issue.The cause seems to be this line of code: PackageBuilder builder = new PackageBuilder( conf );

PackageBuilderConfiguration conf = new PackageBuilderConfiguration();
        conf.setCompiler( PackageBuilderConfiguration.JANINO );
        //conf.setCompiler( PackageBuilderConfiguration.ECLIPSE);
conf.setJavaLanguageLevel( "1.5" ); PackageBuilder builder = new PackageBuilder( conf ); builder.addPackageFromDrl( new InputStreamReader( JBossRulesExample.class.getResourceAsStream( "JBossRuleExample.drl" ) ) );

        final RuleBase ruleBase = RuleBaseFactory.newRuleBase();
        ruleBase.addPackage( builder.getPackage() );

final WorkingMemory workingMemory = ruleBase.newWorkingMemory(); final WorkingMemoryFileLogger logger = new WorkingMemoryFileLogger( workingMemory );
        logger.setFileName( "log/jbossrulesexample" );
final Employed e1 = j.new Employed("Fred",10,5);
            final Employed e2 = j.new Employed("Susan",12,6);
final FactHandle f1 = workingMemory.assertObject( e1 );
            final FactHandle f2 = workingMemory.assertObject( e2 );
workingMemory.fireAllRules();
            e1.setExtraHours(2);
            workingMemory.modifyObject(f1,e1);
}

All the best,
              Oana

------------------------------------------------------------------------
Want to start your own business? Learn how on Yahoo! Small Business. <http://us.rd.yahoo.com/evt=41244/*http://smallbusiness.yahoo.com/r-index>



---------------------------------------------------------------------
To unsubscribe from this list please visit:

   http://xircles.codehaus.org/manage_email

Reply via email to