Uploaded image for project: 'Drools'
  1. Drools
  2. DROOLS-57

Split packages: OSGi packaging issue/conflict with Kie API & Kie Internal

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 6.0.0.Final
    • 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

          Activity

            People

              mfusco@redhat.com Mario Fusco
              cmoullia Charles Moulliard
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: