Details
-
Bug
-
Resolution: Unresolved
-
Major
-
5.4.0.Final
-
None
Description
The package org.drools.rule.builder.dialect.asm has been split between the OSGi bundles org.drools.core and org.drools.compiler. This leads to class loader problems when used in an OSGi environment:
java.lang.IllegalAccessError: tried to access method org.drools.rule.builder.dialect.asm.GeneratorHelper.createInvokerClassGenerator(Ljava/lang/String;Lorg/drools/rule/builder/dialect/asm/InvokerDataProvider;Lorg/drools/util/CompositeClassLoader;Lorg/drools/base/TypeResolver;)Lorg/drools/rule/builder/dialect/asm/ClassGenerator; from class org.drools.rule.builder.dialect.asm.InvokerGenerator
Ideally split packages should not be used at all. If they cannot be avoided, they should be declared as such in the OSGi manifest.
Attachments
Issue Links
- is duplicated by
-
DROOLS-57 Split packages: OSGi packaging issue/conflict with Kie API & Kie Internal
- Resolved