[
https://issues.apache.org/jira/browse/KARAF-6836?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17189680#comment-17189680
]
ASF GitHub Bot commented on KARAF-6836:
---------------------------------------
jbonofre opened a new pull request #1176:
URL: https://github.com/apache/karaf/pull/1176
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
> Restart issue with subsystem runtime
> ------------------------------------
>
> Key: KARAF-6836
> URL: https://issues.apache.org/jira/browse/KARAF-6836
> Project: Karaf
> Issue Type: Bug
> Components: karaf
> Affects Versions: 4.2.9
> Reporter: Stephan Siano
> Assignee: Jean-Baptiste Onofré
> Priority: Major
> Fix For: 4.3.0, 4.2.10
>
>
> If the subsystems feature is installed with Karaf and a composite subsystem
> is installed that references packages from bundles installed in the root
> subsystem, this will work on the first startup. However if the Karaf
> container is stopped and then started again, the bundle
> org.apache.aries.subsystem.core will fail with the error below.
> If I move this bundle together with org.apache.aries.subsystem.api and
> org.apache.karaf.subsystem.core to start level 80 the restart works as
> expected.
> If there is no good reason against it, it would be good to remove the
> start-level=30 attribute for these three bundles in the subsystems feature
> for the next versions of Karaf.
> {code}
> 020 09 01 03:50:15#+00#ERROR#Felix##anonymous#FelixStartLevel#####Bundle
> org.apache.aries.subsystem.core [148] Error starting
> mvn:org.apache.aries.subsystem/org.apache.aries.subsystem.core/2.0.10
> (org.osgi.framework.BundleException: Activator start error in bundle
> org.apache.aries.subsystem.core [148].)org.osgi.framework.BundleException:
> Activator start error in bundle org.apache.aries.subsystem.core [148].
> at org.apache.felix.framework.Felix.activateBundle(Felix.java:2290)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2146)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373)
> at
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
> at java.lang.Thread.run(Thread.java:836)
> Caused by: org.osgi.service.subsystem.SubsystemException:
> org.osgi.framework.BundleException: Cannot start bundle
> org.apache.xbean.finder [197] because its start level is 80, which is greater
> than the framework's start level of 30.
> at
> org.apache.aries.subsystem.core.internal.StartAction.run(StartAction.java:346)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.apache.aries.subsystem.core.internal.BasicSubsystem.start(BasicSubsystem.java:321)
> at
> org.apache.aries.subsystem.core.internal.Activator.activate(Activator.java:160)
> at
> org.apache.aries.subsystem.core.internal.Activator.addingService(Activator.java:274)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870)
> at
> org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
> at
> org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:318)
> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
> at
> org.apache.aries.subsystem.core.internal.Activator.start(Activator.java:129)
> at
> org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
> at org.apache.felix.framework.Felix.activateBundle(Felix.java:2240)
> ... 4 common frames omitted
> Caused by: org.osgi.framework.BundleException: Cannot start bundle
> org.apache.xbean.finder [197] because its start level is 80, which is greater
> than the framework's start level of 30.
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2013)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)
> at
> org.apache.aries.subsystem.core.internal.StartAction.startBundleResource(StartAction.java:565)
> at
> org.apache.aries.subsystem.core.internal.StartAction.startResource(StartAction.java:593)
> at
> org.apache.aries.subsystem.core.internal.StartAction.run(StartAction.java:306)
> at
> org.apache.aries.subsystem.core.internal.StartAction.startSubsystemResource(StartAction.java:627)
> at
> org.apache.aries.subsystem.core.internal.StartAction.startResource(StartAction.java:591)
> at
> org.apache.aries.subsystem.core.internal.StartAction.run(StartAction.java:306)
> ... 17 common frames omitted
> |
> 2020 09 01
> 03:50:15#+00#ERROR#org.osgi.framework.FrameworkEvent##anonymous#FelixDispatchQueue#####FrameworkEvent
> ERRORorg.osgi.framework.BundleException: Activator start error in bundle
> org.apache.aries.subsystem.core [148].
> at org.apache.felix.framework.Felix.activateBundle(Felix.java:2290)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2146)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373)
> at
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
> at java.lang.Thread.run(Thread.java:836)
> Caused by: org.osgi.service.subsystem.SubsystemException:
> org.osgi.framework.BundleException: Cannot start bundle
> org.apache.xbean.finder [197] because its start level is 80, which is greater
> than the framework's start level of 30.
> at
> org.apache.aries.subsystem.core.internal.StartAction.run(StartAction.java:346)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.apache.aries.subsystem.core.internal.BasicSubsystem.start(BasicSubsystem.java:321)
> at
> org.apache.aries.subsystem.core.internal.Activator.activate(Activator.java:160)
> at
> org.apache.aries.subsystem.core.internal.Activator.addingService(Activator.java:274)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870)
> at
> org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
> at
> org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:318)
> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
> at
> org.apache.aries.subsystem.core.internal.Activator.start(Activator.java:129)
> at
> org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
> at org.apache.felix.framework.Felix.activateBundle(Felix.java:2240)
> ... 4 common frames omitted
> Caused by: org.osgi.framework.BundleException: Cannot start bundle
> org.apache.xbean.finder [197] because its start level is 80, which is greater
> than the framework's start level of 30.
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2013)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)
> at
> org.apache.aries.subsystem.core.internal.StartAction.startBundleResource(StartAction.java:565)
> at
> org.apache.aries.subsystem.core.internal.StartAction.startResource(StartAction.java:593)
> at
> org.apache.aries.subsystem.core.internal.StartAction.run(StartAction.java:306)
> at
> org.apache.aries.subsystem.core.internal.StartAction.startSubsystemResource(StartAction.java:627)
> at
> org.apache.aries.subsystem.core.internal.StartAction.startResource(StartAction.java:591)
> at
> org.apache.aries.subsystem.core.internal.StartAction.run(StartAction.java:306)
> ... 17 common frames omitted
> |
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)