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

OSGI Drools initialization failure: ExecutorProviderImpl not found

    XMLWordPrintable

Details

    • Bug
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • 5.4.0.Final, 5.5.0.CR1
    • None
    • drools-api, drools-core
    • None

    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.

      Attachments

        Activity

          People

            mproctor@redhat.com Mark Proctor
            jpullmann Jaroslav Pullmann (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: