Details
-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
5.4.0.Final, 5.5.0.CR1
-
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.