[rules-users] dynamic class loading in drools 5.1
Saurabh
maheshwari.saurabh03 at gmail.com
Wed Feb 23 00:37:11 EST 2011
hi ,
When i am doing like
kbc =
KnowledgeBuilderFactory.newKnowledgeBuilderConfiguration(null,dyanmicclass.getClassLoader());
kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(kbc);
kbuilder.add(source, ResourceType.DRL);
if (kbuilder.hasErrors()) {
System.err.println(kbuilder.getErrors());
return false;
}
KnowledgeBaseConfiguration kbaseConfig
=KnowledgeBaseFactory.newKnowledgeBaseConfiguration(null,dyanmicclass.getClassLoader());
kbase = KnowledgeBaseFactory.newKnowledgeBase(kbaseConfig);
kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());
then i am facing following problem .
StackTrace: org.drools.RuntimeDroolsException:
java.lang.ClassNotFoundException:
Rule_my001_check_0AccumulateExpression0Invoker
at
org.drools.rule.JavaDialectRuntimeData.reload(JavaDialectRuntimeData.java:383)
at
org.drools.rule.JavaDialectRuntimeData.onBeforeExecute(JavaDialectRuntimeData.java:139)
at
org.drools.rule.DialectRuntimeRegistry.onBeforeExecute(DialectRuntimeRegistry.java:132)
at org.drools.compiler.PackageBuilder.reloadAll(PackageBuilder.java:683)
at org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:641)
at
org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:266)
at
org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:458)
at
org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:28)
Thanks & Regards
Saurabh
--
View this message in context: http://drools-java-rules-engine.46999.n3.nabble.com/dynamic-class-loading-in-drools-5-1-tp2557822p2557940.html
Sent from the Drools - User mailing list archive at Nabble.com.
More information about the rules-users
mailing list