Uploaded image for project: 'JBRULES'
  1. JBRULES
  2. JBRULES-3680

OSGI Drools initialization failure: ExecutorProviderImpl not found

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 5.4.0.Final, 5.5.0.CR1
    • Fix Version/s: None
    • Component/s: drools-api, drools-core
    • Labels:
      None
    • Environment:

      Linux, Java SE 6., Apache Felix 4

      Description

      Drools can't resolve implementation of org.drools.concurrent.ExecutorProvider interface as part of its initialization within an OSGi runtime. The error has been already reported along with full stack trace here:

      http://lists.jboss.org/pipermail/rules-users/2012-May/026839.html
      https://community.jboss.org/message/758994#758994

      Appropriate bundles are loaded:

      14|Active | 5|Drools :: Compiler (5.5.0.CR1)
      17|Active | 5|Drools :: Core (5.5.0.CR1)
      18|Active | 5|Knowledge API (5.5.0.CR1)
      19|Active | 5|Knowledge Internal API (5.5.0.CR1)

      The package "org.drools.concurrent" is exported twice:

      inspect c *package

      org.drools.core [17] provides:
      ------------------------------
      osgi.wiring.package; org.drools.concurrent 5.5.0.CR1 [UNUSED]

      org.drools.api [18] provides:
      -----------------------------
      osgi.wiring.package; org.drools.concurrent 5.5.0.CR1 [UNUSED]

      Adding a bundle dependency on Drools Core to Knowledge API bundle helped to overcome this split package issue.

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                mark.proctor Mark Proctor
                Reporter:
                jpullmann Jaroslav Pullmann
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated: