Uploaded image for project: 'Drools'
  1. Drools
  2. DROOLS-6991

Drools 8 docs : drools-engine is missing drools-xml-support

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • None
    • 8.29.0.Final
    • core engine, docs
    • 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)

      Attachments

        Activity

          People

            rhn-support-tkobayas Toshiya Kobayashi
            rhn-support-tkobayas Toshiya Kobayashi
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: