]
Stephen Kaisler updated DROOLS-4430:
------------------------------------
Attachment: MsgreClass NotFound Exception.docx
Unable to find class 'ksLoggers.newFileLogger'
----------------------------------------------
Key: DROOLS-4430
URL:
https://issues.jboss.org/browse/DROOLS-4430
Project: Drools
Issue Type: Bug
Environment: Windows 1 w/ JDK-12.02, Eclipse
Reporter: Stephen Kaisler
Assignee: Mario Fusco
Priority: Major
Attachments: MsgreClass NotFound Exception.docx, MsgreClass NotFound
Exception.docx
java.lang.ClassNotFoundException: Unable to find class 'ksLoggers.newFileLogger'
at
org.kie.soup.project.datamodel.commons.types.ClassTypeResolver.resolveType(ClassTypeResolver.java:268)
at
org.kie.soup.project.datamodel.commons.types.ClassTypeResolver.resolveType(ClassTypeResolver.java:153)
at
org.drools.compiler.builder.impl.KnowledgeBuilderImpl.processGlobals(KnowledgeBuilderImpl.java:1686)
at
org.drools.compiler.builder.impl.KnowledgeBuilderImpl.processOtherDeclarations(KnowledgeBuilderImpl.java:1668)
at
org.drools.compiler.builder.impl.KnowledgeBuilderImpl.buildOtherDeclarations(KnowledgeBuilderImpl.java:2511)
at
org.drools.compiler.builder.impl.KnowledgeBuilderImpl.buildPackagesWithoutRules(KnowledgeBuilderImpl.java:2458)
at
org.drools.compiler.builder.impl.KnowledgeBuilderImpl.buildPackages(KnowledgeBuilderImpl.java:2449)
at
org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:108)
at
org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:100)
at
org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:261)
at
org.drools.compiler.kie.builder.impl.AbstractKieModule.buildKnowledgePackages(AbstractKieModule.java:201)
at
org.drools.compiler.kie.builder.impl.AbstractKieModule.createKieBase(AbstractKieModule.java:215)
at
org.drools.compiler.kie.builder.impl.KieContainerImpl.createKieBase(KieContainerImpl.java:406)
at
org.drools.compiler.kie.builder.impl.KieContainerImpl.getKieBase(KieContainerImpl.java:374)
at
org.drools.compiler.kie.builder.impl.KieContainerImpl.getKieBaseFromKieSessionModel(KieContainerImpl.java:575)
at
org.drools.compiler.kie.builder.impl.KieContainerImpl.newKieSession(KieContainerImpl.java:551)
at
org.drools.compiler.kie.builder.impl.KieContainerImpl.newKieSession(KieContainerImpl.java:458)
at
org.drools.compiler.kie.builder.impl.KieContainerImpl.newKieSession(KieContainerImpl.java:441)
at CAKnowledgeBase.CAKB.initializeRuleEngine(CAKB.java:269)
at chemistryAdvisor.ChemistryAdvisor.main(ChemistryAdvisor.java:217)
SOurce code:
try
{
// define a KieModule
//KieModuleModel CAproj = ks.newKieModuleModel();
// get a container for the KieBases
chemistryAdvisorSession = CAks.newKieClasspathContainer().newKieSession();
if (debugKB)
{
System.out.println("\ninitialized KieContainer:\t" + CAContainer);
}
}
catch (NoClassDefFoundError fe)
{
fe.printStackTrace();
}
where CAks is a KieSession.