[jboss-jira] [JBoss JIRA] (DROOLS-4430) Unable to find class 'ksLoggers.newFileLogger'
Mario Fusco (Jira)
issues at jboss.org
Wed Aug 28 11:03:01 EDT 2019
[ https://issues.jboss.org/browse/DROOLS-4430?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mario Fusco resolved DROOLS-4430.
---------------------------------
Resolution: Cannot Reproduce
I have no idea of how to reproduce your problem.
I have seen similar problems when trying to put Drools in a fat jar and if you're doing this you can find a solution here https://docs.jboss.org/drools/release/7.25.0.Final/drools-docs/html_single/#_building_and_running_drools_in_a_fat_jar
If this is not the case please feel free to reopen this ticket and attach to it a complete reproducer of this issue.
> 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.
--
This message was sent by Atlassian Jira
(v7.13.5#713005)
More information about the jboss-jira
mailing list