You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Guillaume Nodet (JIRA)" <ji...@apache.org> on 2017/10/18 16:41:00 UTC

[jira] [Closed] (KARAF-4261) Bundle start-level seems to be ignored at Karaf restart

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

Guillaume Nodet closed KARAF-4261.
----------------------------------
       Resolution: Cannot Reproduce
         Assignee: Guillaume Nodet  (was: Jean-Baptiste Onofré)
    Fix Version/s:     (was: 4.1.4)
                       (was: 4.0.11)
                       (was: 4.2.0)

I can't reproduce any problem with start levels.
Here is a simple project:

{code}
karaf@root()> feature:info --xml features
    <feature name="features" description="features" version="1.0.0.SNAPSHOT">
        <bundle start-level="61">mvn:org.example.karaf.startlevel/bundle1/1.0.0-SNAPSHOT</bundle>
        <bundle start-level="60">mvn:org.example.karaf.startlevel/bundle2/1.0.0-SNAPSHOT</bundle>
    </feature>
karaf@root()> feature:install features
Bundle 25/org.example.karaf.startlevel.bundle2 is starting
Bundle 24/org.example.karaf.startlevel.bundle1 is starting
karaf@root()> feature:stop features
Bundle 24/org.example.karaf.startlevel.bundle1 is stopping
Bundle 25/org.example.karaf.startlevel.bundle2 is stopping
karaf@root()> feature:start features                                                                                                                                      
Bundle 25/org.example.karaf.startlevel.bundle2 is starting
Bundle 24/org.example.karaf.startlevel.bundle1 is starting
karaf@root()>                                                                                                                                                                                    
Bundle 24/org.example.karaf.startlevel.bundle1 is stopping
Bundle 25/org.example.karaf.startlevel.bundle2 is stopping
gnodet•apache-karaf-minimal/target/assembly(master⚡)» bin/karaf debug                                                                                                                [18:39:06]
Listening for transport dt_socket at address: 5005
        __ __                  ____      
       / //_/____ __________ _/ __/      
      / ,<  / __ `/ ___/ __ `/ /_        
     / /| |/ /_/ / /  / /_/ / __/        
    /_/ |_|\__,_/_/   \__,_/_/         

  Apache Karaf (4.2.0-SNAPSHOT)

Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown Karaf.

Bundle 25/org.example.karaf.startlevel.bundle2 is starting
Bundle 24/org.example.karaf.startlevel.bundle1 is starting
karaf@root()>                                                                                                                                                                                    
Bundle 24/org.example.karaf.startlevel.bundle1 is stopping
Bundle 25/org.example.karaf.startlevel.bundle2 is stopping
{code}

> Bundle start-level seems to be ignored at Karaf restart
> -------------------------------------------------------
>
>                 Key: KARAF-4261
>                 URL: https://issues.apache.org/jira/browse/KARAF-4261
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf-core, karaf-kar
>    Affects Versions: 4.0.3
>            Reporter: Ralf Steppacher
>            Assignee: Guillaume Nodet
>
> AS a workaround for CAMEL-9483 I have set a start-level for my bundles deployed as part of my features. This works as expected during initial deployment (order of deployment is according to the start levels I set), but not during sub-sequent starts of Karaf. It appears the start-level of the bundles is ignored, meaning the order of deployment of my bundles is more or less random and I observe the issues described in CAMEL-9483 again.
> {{bundle:list}} shows my bundles with the start-levels they have been originally deployed with, though.
> As a workaround I set {{karaf.clean.all = true}} in system.properties.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)