You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@servicemix.apache.org by "Krzysztof Sobkowiak (JIRA)" <ji...@apache.org> on 2017/01/21 22:50:26 UTC

[jira] [Updated] (SM-2358) Problem installing activiti using featuresBoot

     [ https://issues.apache.org/jira/browse/SM-2358?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Krzysztof Sobkowiak updated SM-2358:
------------------------------------
    Fix Version/s:     (was: 6.0.x)
                   6.0.0

> Problem installing activiti using featuresBoot
> ----------------------------------------------
>
>                 Key: SM-2358
>                 URL: https://issues.apache.org/jira/browse/SM-2358
>             Project: ServiceMix
>          Issue Type: Bug
>          Components: assemblies
>    Affects Versions: 6.0.0
>            Reporter: Krzysztof Sobkowiak
>            Assignee: Krzysztof Sobkowiak
>             Fix For: 6.0.0
>
>
> While re-testing the problem reported in SM-2301 the problem described in the issue occurs again:
> {code}
> 2014-07-30 09:43:29,049 | ERROR | FelixStartLevel  | BootFeaturesInstaller            | 24 - org.apache.karaf.features.core - 3.0.2.SNAPSHOT | Error installing boot features
> java.lang.Exception: Could not start bundle mvn:org.activiti/activiti-engine/5.15.1 in feature(s) activiti-5.15.1: Uses constraint violation. Unable to resolve bundle revision org.activiti.engine [150.0] because it is exposed to package 'org.joda.time.format' from bundle revisions org.apache.servicemix.bundles.joda-time [50.0] and joda-time [96.0] via two dependency chains.
> Chain 1:
>   org.activiti.engine [150.0]
>     import: (&(osgi.wiring.package=org.joda.time.format)(version>=2.1.0)(!(version>=3.0.0)))
>      |
>     export: osgi.wiring.package=org.joda.time.format
>   org.apache.servicemix.bundles.joda-time [50.0]
> Chain 2:
>   org.activiti.engine [150.0]
>     import: (&(osgi.wiring.package=org.drools.runtime)(version>=5.5.0)(!(version>=6.0.0)))
>      |
>     export: osgi.wiring.package=org.drools.runtime; uses:=com.thoughtworks.xstream.annotations
>   org.apache.servicemix.bundles.drools [142.0]
>     import: (osgi.wiring.package=com.thoughtworks.xstream.annotations)
>      |
>     export: osgi.wiring.package=com.thoughtworks.xstream.annotations; uses:=org.joda.time.format
>   org.apache.servicemix.bundles.xstream [97.0]
>     import: (&(osgi.wiring.package=org.joda.time.format)(version>=1.6.0)(!(version>=3.0.0)))
>      |
>     export: osgi.wiring.package=org.joda.time.format
>   joda-time [96.0]
> 	at org.apache.karaf.features.internal.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:480)
> 	at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:435)
> 	at org.apache.karaf.features.internal.BootFeaturesInstaller.installBootFeatures(BootFeaturesInstaller.java:92)
> 	at org.apache.karaf.features.internal.BootFeaturesInstaller.start(BootFeaturesInstaller.java:76)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0_65]
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_65]
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_65]
> 	at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_65]
> 	at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297)[19:org.apache.aries.blueprint.core:1.4.1]
> 	at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958)[19:org.apache.aries.blueprint.core:1.4.1]
> 	at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:712)[19:org.apache.aries.blueprint.core:1.4.1]
> 	at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:824)[19:org.apache.aries.blueprint.core:1.4.1]
> 	at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)[19:org.apache.aries.blueprint.core:1.4.1]
> 	at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)[19:org.apache.aries.blueprint.core:1.4.1]
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_65]
> 	at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)[19:org.apache.aries.blueprint.core:1.4.1]
> 	at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245)[19:org.apache.aries.blueprint.core:1.4.1]
> 	at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183)[19:org.apache.aries.blueprint.core:1.4.1]
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:681)[19:org.apache.aries.blueprint.core:1.4.1]
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:378)[19:org.apache.aries.blueprint.core:1.4.1]
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:269)[19:org.apache.aries.blueprint.core:1.4.1]
> 	at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:276)[19:org.apache.aries.blueprint.core:1.4.1]
> 	at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:245)[19:org.apache.aries.blueprint.core:1.4.1]
> 	at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:235)[19:org.apache.aries.blueprint.core:1.4.1]
> 	at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500)[13:org.apache.aries.util:1.1.0]
> 	at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433)[13:org.apache.aries.util:1.1.0]
> 	at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725)[13:org.apache.aries.util:1.1.0]
> 	at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463)[13:org.apache.aries.util:1.1.0]
> 	at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422)[13:org.apache.aries.util:1.1.0]
> 	at org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1103)[org.apache.felix.framework-4.2.1.jar:]
> 	at org.apache.felix.framework.util.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:695)[org.apache.felix.framework-4.2.1.jar:]
> 	at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:483)[org.apache.felix.framework-4.2.1.jar:]
> 	at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4403)[org.apache.felix.framework-4.2.1.jar:]
> 	at org.apache.felix.framework.Felix.startBundle(Felix.java:2092)[org.apache.felix.framework-4.2.1.jar:]
> 	at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1291)[org.apache.felix.framework-4.2.1.jar:]
> 	at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)[org.apache.felix.framework-4.2.1.jar:]
> 	at java.lang.Thread.run(Thread.java:745)[:1.7.0_65]
> Caused by: org.osgi.framework.BundleException: Uses constraint violation. Unable to resolve bundle revision org.activiti.engine [150.0] because it is exposed to package 'org.joda.time.format' from bundle revisions org.apache.servicemix.bundles.joda-time [50.0] and joda-time [96.0] via two dependency chains.
> Chain 1:
>   org.activiti.engine [150.0]
>     import: (&(osgi.wiring.package=org.joda.time.format)(version>=2.1.0)(!(version>=3.0.0)))
>      |
>     export: osgi.wiring.package=org.joda.time.format
>   org.apache.servicemix.bundles.joda-time [50.0]
> Chain 2:
>   org.activiti.engine [150.0]
>     import: (&(osgi.wiring.package=org.drools.runtime)(version>=5.5.0)(!(version>=6.0.0)))
>      |
>     export: osgi.wiring.package=org.drools.runtime; uses:=com.thoughtworks.xstream.annotations
>   org.apache.servicemix.bundles.drools [142.0]
>     import: (osgi.wiring.package=com.thoughtworks.xstream.annotations)
>      |
>     export: osgi.wiring.package=com.thoughtworks.xstream.annotations; uses:=org.joda.time.format
>   org.apache.servicemix.bundles.xstream [97.0]
>     import: (&(osgi.wiring.package=org.joda.time.format)(version>=1.6.0)(!(version>=3.0.0)))
>      |
>     export: osgi.wiring.package=org.joda.time.format
>   joda-time [96.0]
> 	at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3980)[org.apache.felix.framework-4.2.1.jar:]
> 	at org.apache.felix.framework.Felix.startBundle(Felix.java:2037)[org.apache.felix.framework-4.2.1.jar:]
> 	at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
> 	at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
> 	at org.apache.karaf.features.internal.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:477)
> 	... 36 more
> {code}
> The solution with installing additional {{joda-time}} feature with low start level doesn't work anymore (similar problem reported in SM-2330 for {{5.1.x}})
> Creating separate issue to track this problem for {{6.0.x}} separately.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)