[
https://issues.apache.org/jira/browse/KARAF-3921?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Christian Schneider updated KARAF-3921:
---------------------------------------
Fix Version/s: (was: 4.1.1)
(was: 4.0.9)
> Installing an already installed feature again sometimes switches used bundles
> -----------------------------------------------------------------------------
>
> Key: KARAF-3921
> URL: https://issues.apache.org/jira/browse/KARAF-3921
> Project: Karaf
> Issue Type: Bug
> Components: karaf-feature
> Affects Versions: 4.0.0
> Reporter: Christian Schneider
>
> First install my example from:
> https://github.com/cschneider/Karaf-Tutorial/tree/jpa-2.1.0/tasklist-blueprint-cdi
> according to the README.
> Then install the already install jaxrs service bundle again several times. As
> you see from the console log below the resolved tends to use a different
> transaction manager every time.
> -----
> karaf@root()> feature:install -v example-tasklist-cdi-service
> Adding features: example-tasklist-cdi-service/[1.0.0.SNAPSHOT,1.0.0.SNAPSHOT]
> Changes to perform:
> Region: root
> Bundles to uninstall:
> org.apache.aries.transaction.manager/1.0.1
> Bundles to install:
>
> mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/1.1.1
> Stopping bundles:
> org.apache.aries.transaction.manager/1.0.1
> Uninstalling bundles:
> org.apache.aries.transaction.manager/1.0.1
> Installing bundles:
>
> mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/1.1.1
> Stopping bundles:
> org.apache.aries.transaction.blueprint/1.1.1
> Refreshing bundles:
> org.apache.aries.transaction.blueprint/1.1.1 (Should be wired to:
> org.apache.aries.transaction.blueprint/1.1.1 (through
> [org.apache.aries.transaction.blueprint/1.1.1] osgi.wiring.package;
> filter:="(&(osgi.wiring.package=org.apache.aries.transaction.exception)(version>=1.0.0)(!(version>=2.0.0)))"))
> org.apache.aries.transaction.manager/1.0.1 (Bundle will be uninstalled)
> Starting bundles:
> org.apache.aries.transaction.blueprint/1.1.1
> Done.
> karaf@root()> feature:install -v example-tasklist-cdi-service
> Adding features: example-tasklist-cdi-service/[1.0.0.SNAPSHOT,1.0.0.SNAPSHOT]
> Changes to perform:
> Region: root
> Bundles to update:
> org.apache.aries.transaction.manager/1.0.0 with
> mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/1.0.1
> Stopping bundles:
> org.apache.aries.transaction.manager/1.0.0
> Updating bundles:
> mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/1.0.1
> Stopping bundles:
> org.apache.aries.transaction.manager/1.0.1
> Refreshing bundles:
> org.apache.aries.transaction.manager/1.0.1 (Bundle will be updated)
> Starting bundles:
> org.apache.aries.transaction.manager/1.0.1
> Done.
> karaf@root()> feature:install -v example-tasklist-cdi-service
> Adding features: example-tasklist-cdi-service/[1.0.0.SNAPSHOT,1.0.0.SNAPSHOT]
> Changes to perform:
> Region: root
> Bundles to update:
> org.apache.aries.transaction.manager/1.0.1 with
> mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/1.0.0
> Bundles to install:
>
> mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/1.1.1
> Stopping bundles:
> org.apache.aries.transaction.manager/1.0.1
> Updating bundles:
> mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/1.0.0
> Installing bundles:
>
> mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/1.1.1
> Stopping bundles:
> org.apache.aries.transaction.manager/1.0.0
> Refreshing bundles:
> org.apache.aries.transaction.manager/1.0.0 (Bundle will be updated)
> Starting bundles:
> org.apache.aries.transaction.manager/1.0.0
> Done.
> karaf@root()> feature:install -v example-tasklist-cdi-service
> Adding features: example-tasklist-cdi-service/[1.0.0.SNAPSHOT,1.0.0.SNAPSHOT]
> Changes to perform:
> Region: root
> Bundles to install:
>
> mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/1.1.1
>
> mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/1.0.1
> Installing bundles:
>
> mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/1.1.1
> mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/1.0.1
> Starting bundles:
> org.apache.aries.transaction.manager/1.0.1
> Done.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)