Details
-
Bug
-
Resolution: Done
-
Major
-
None
-
None
-
None
Description
Due to overlap of packages between module kie-api & kie-internal, some classes of kie-internal are not found by kie-api
example :
Caused by: java.lang.ClassNotFoundException: org.kie.KieBaseConfiguration not found by org.kie.api [88] = KIE API
The class org.kie.KieBaseConfiguration should be exported by the bundle kie-internal and imported by kie-api on OSGI platform and this is not the case as both bundles import/export same package org.kie
Bundle 88 = kie api & bundle 89 = kie internal
karaf@root> packages:exports 88
ID Packages
88 org.kie.event.rule; version=6.0.0.SNAPSHOT
88 org.kie.command; version=6.0.0.SNAPSHOT
88 org.kie.event.kiebase; version=6.0.0.SNAPSHOT
88 org.kie.definition; version=6.0.0.SNAPSHOT
88 org.kie.definition.process; version=6.0.0.SNAPSHOT
88 org.kie.runtime.rule; version=6.0.0.SNAPSHOT
88 org.kie.event.process; version=6.0.0.SNAPSHOT
88 org.kie.conf; version=6.0.0.SNAPSHOT
88 org.kie.runtime.help; version=6.0.0.SNAPSHOT
88 org.kie.runtime.conf; version=6.0.0.SNAPSHOT
88 org.kie.management; version=6.0.0.SNAPSHOT
88 org.kie.definition.type; version=6.0.0.SNAPSHOT
88 org.kie.definition.rule; version=6.0.0.SNAPSHOT
88 org.kie.io; version=6.0.0.SNAPSHOT
88 org.kie.marshalling; version=6.0.0.SNAPSHOT
88 org.kie.builder.model; version=6.0.0.SNAPSHOT
88 org.kie.time; version=6.0.0.SNAPSHOT
88 org.kie; version=6.0.0.SNAPSHOT
88 org.kie.runtime; version=6.0.0.SNAPSHOT
88 org.kie.runtime.process; version=6.0.0.SNAPSHOT
88 org.kie.logger; version=6.0.0.SNAPSHOT
88 org.kie.builder; version=6.0.0.SNAPSHOT
88 org.kie.concurrent; version=6.0.0.SNAPSHOT
88 org.kie.cdi; version=6.0.0.SNAPSHOT
88 org.kie.persistence.jpa; version=6.0.0.SNAPSHOT
88 org.kie.osgi.api; version=6.0.0.SNAPSHOT
88 org.kie.event; version=6.0.0.SNAPSHOT
karaf@root> packages:exports 89
ID Packages
89 org.kie.event.rule; version=6.0.0.SNAPSHOT
89 org.kie.command; version=6.0.0.SNAPSHOT
89 org.kie.internal.utils; version=6.0.0.SNAPSHOT
89 org.kie.runtime.helper; version=6.0.0.SNAPSHOT
89 org.kie.builder.conf; version=6.0.0.SNAPSHOT
89 org.kie.fluent; version=6.0.0.SNAPSHOT
89 org.kie.definition; version=6.0.0.SNAPSHOT
89 org.kie.conf; version=6.0.0.SNAPSHOT
89 org.kie.builder.help; version=6.0.0.SNAPSHOT
89 org.kie.io; version=6.0.0.SNAPSHOT
89 org.kie.event.io; version=6.0.0.SNAPSHOT
89 org.kie.marshalling; version=6.0.0.SNAPSHOT
89 org.kie.fluent.test; version=6.0.0.SNAPSHOT
89 org.kie.agent.conf; version=6.0.0.SNAPSHOT
89 org.kie; version=6.0.0.SNAPSHOT
89 org.kie.runtime; version=6.0.0.SNAPSHOT
89 org.kie.simulation; version=6.0.0.SNAPSHOT
89 org.kie.event.knowledgeagent; version=6.0.0.SNAPSHOT
89 org.kie.logger; version=6.0.0.SNAPSHOT
89 org.kie.builder; version=6.0.0.SNAPSHOT
89 org.kie.concurrent; version=6.0.0.SNAPSHOT
89 org.kie.persistence.jpa; version=6.0.0.SNAPSHOT
89 org.kie.agent; version=6.0.0.SNAPSHOT
89 org.kie.event; version=6.0.0.SNAPSHOT
89 org.kie.task.service; version=6.0.0.SNAPSHOT
karaf@root> packages:imports 89
System Bundle (0): javax.xml.bind; version=2.2.1
OPS4J Pax Logging - API (4): org.slf4j; version=1.7.1
OPS4J Pax Logging - API (4): org.slf4j; version=1.6.6
OPS4J Pax Logging - API (4): org.slf4j; version=1.5.11
OPS4J Pax Logging - API (4): org.slf4j; version=1.4.3
Apache ServiceMix :: Bundles :: xstream (57): com.thoughtworks.xstream; version=1.4.3
KIE API (88): org.kie.event.rule; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.command; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.event.kiebase; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.definition; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.definition.process; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.runtime.rule; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.event.process; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.conf; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.runtime.help; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.runtime.conf; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.management; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.definition.type; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.definition.rule; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.io; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.marshalling; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.builder.model; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.time; version=6.0.0.SNAPSHOT
KIE API (88): org.kie; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.runtime; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.runtime.process; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.logger; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.builder; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.concurrent; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.cdi; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.persistence.jpa; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.osgi.api; version=6.0.0.SNAPSHOT
KIE API (88): org.kie.event; version=6.0.0.SNAPSHOT
camel-core (229): org.apache.camel.spi; version=2.10.3
camel-core (229): org.apache.camel; version=2.10.3
Attachments
Issue Links
- duplicates
-
JBRULES-3574 Split package org.drools.rule.builder.dialect.asm in org.drools.core and org.drools.compiler causes OSGi problems
- Open
- relates to
-
JBRULES-3309 Split package org.drools.grid in drools-core, drools-spring and drools-grid-impl causes OSGi problems
- Open