Details
-
Bug
-
Resolution: Done
-
Major
-
None
-
8.29.0.Final
-
None
-
2022 Week 20-22 (from May 16), 2022 Week 23-25 (from Jun 6), 2022 Week 26-28 (from Jun 27), 2022 Week 29-31 (from Jul 18), 2022 Week 32-34 (from Aug 8), 2022 Week 35-37 (from Aug 29)
-
1
-
NEW
-
NEW
-
---
-
---
Description
[ERROR] org.example.KjarRunnerTest.test Time elapsed: 1.211 s <<< ERROR! org.drools.compiler.kie.builder.impl.InternalKieModule$MalformedKieModuleException: org.drools.core.common.MissingDependencyException: You're trying to perform a xml related operation without the necessary xml support for drools. Please add the module org.drools:drools-xml-support to your classpath. at org.drools.compiler.kie.builder.impl.InternalKieModule.internalCreateKieModule(InternalKieModule.java:190) at org.drools.compiler.kie.builder.impl.InternalKieModule.createKieModule(InternalKieModule.java:173) at org.kie.scanner.KieRepositoryScannerImpl.buildArtifact(KieRepositoryScannerImpl.java:141) at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:116) at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:111) at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.loadKieModuleFromMavenRepo(KieRepositoryImpl.java:192) at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:138) at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:115) at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:187) at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:175) at org.example.KjarRunnerTest.test(KjarRunnerTest.java:47) a... Caused by: org.drools.core.common.MissingDependencyException: You're trying to perform a xml related operation without the necessary xml support for drools. Please add the module org.drools:drools-xml-support to your classpath. at org.drools.core.base.XMLSupport.throwExceptionForMissingXmlSupport(XMLSupport.java:34) at org.drools.core.base.XMLSupport.get(XMLSupport.java:42) at org.drools.compiler.kproject.models.KieModuleModelImpl.fromXML(KieModuleModelImpl.java:143) at org.drools.compiler.kie.builder.impl.InternalKieModule.internalCreateKieModule(InternalKieModule.java:186) ... 38 more
This is intentional. 'drools-xml-support' is contained in 'drools-engine-classic', but not in 'drools-engine' (done by DROOLS-6645). In other words, users have to explicitly add `drools-xml-support` dependency when they use kmodule.xml
This JIRA is to add such an explanation in Drools 8 docs. (The separation is only in Drools 8)