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

Split package org.drools.rule.builder.dialect.asm in org.drools.core and org.drools.compiler causes OSGi problems

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      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.

            etirelli@redhat.com Edson Tirelli
            tseidel_jira Tillmann Seidel (Inactive)
            Archiver:
            rhn-support-ceverson Clark Everson

              Created:
              Updated:
              Archived: