>>>>> Steinar Bang <s...@dod.no>:

> When I followed your instructions, and:
>  - Created a maven module that rebundled the liquibase-slf4j jar into an
>    OSGi bundle fragment (as outlined in your gist)
>  - Modified the feature.xml file as outlined in the quoted file above
>    (the start levels are important)

It works: ie. the feature installs, and liquibase output ends up in
karaf.log.

However, when I uninstall the feature containing the fragment, karaf
itself shuts down.

Has anyone else seen something similar?
Is this expected behaviour of fragments?

If I remove the liquibase-slf4j-osgi fragment OSGi bundle from the
feature, then liquibase output ends up on the karaf console, but there
are no strange side effects from uninstalling the feature.

Here's karaf.log output from the shutdown that happens caused by feature
uninstall (the unexpected stuff is from "2017-05-28T23:30:02,177"
("FelixShutdown"): 

2017-05-28T23:30:01,840 | INFO  | pipe-feature:install ukelonn-db-derby-test | 
FeaturesServiceImpl              | 9 - org.apache.karaf.features.core - 4.1.1 | 
Removing features: feature:ukelonn-db-derby-test/[1.0.0.SNAPSHOT,1.0.0.SNAPSHOT]
2017-05-28T23:30:02,040 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 | Changes to perform:
2017-05-28T23:30:02,040 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   Region: root
2017-05-28T23:30:02,041 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |     Bundles to uninstall:
2017-05-28T23:30:02,041 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |       
derby/10.11.1000001.1616546
2017-05-28T23:30:02,041 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |       
no.priv.bang.ukelonn.api/1.0.0.SNAPSHOT
2017-05-28T23:30:02,041 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |       
no.priv.bang.ukelonn.db.liquibase/1.0.0.SNAPSHOT
2017-05-28T23:30:02,041 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |       
no.priv.bang.ukelonn.db.test/1.0.0.SNAPSHOT
2017-05-28T23:30:02,041 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |       
no.priv.bang.ukelonn.rebundled.liquibase-slf4j-osgi/2.0.0
2017-05-28T23:30:02,042 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |       
org.liquibase.core/3.5.3
2017-05-28T23:30:02,042 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |       
org.ops4j.base.spi/1.5.0
2017-05-28T23:30:02,042 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |       
org.ops4j.pax.jdbc/1.0.1
2017-05-28T23:30:02,042 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |       
org.ops4j.pax.jdbc.derby/1.0.1
2017-05-28T23:30:02,042 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |       
org.osgi.service.jdbc/1.0.0.201505202023
2017-05-28T23:30:02,042 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |       
org.yaml.snakeyaml/1.17.0
2017-05-28T23:30:02,043 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 | Stopping bundles:
2017-05-28T23:30:02,045 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   org.yaml.snakeyaml/1.17.0
2017-05-28T23:30:02,046 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   
org.osgi.service.jdbc/1.0.0.201505202023
2017-05-28T23:30:02,046 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   org.ops4j.pax.jdbc/1.0.1
2017-05-28T23:30:02,049 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   org.ops4j.base.spi/1.5.0
2017-05-28T23:30:02,049 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   org.liquibase.core/3.5.3
2017-05-28T23:30:02,050 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   
no.priv.bang.ukelonn.db.test/1.0.0.SNAPSHOT
2017-05-28T23:30:02,051 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   
no.priv.bang.ukelonn.db.liquibase/1.0.0.SNAPSHOT
2017-05-28T23:30:02,052 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   
no.priv.bang.ukelonn.api/1.0.0.SNAPSHOT
2017-05-28T23:30:02,052 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   
org.ops4j.pax.jdbc.derby/1.0.1
2017-05-28T23:30:02,054 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   
derby/10.11.1000001.1616546
2017-05-28T23:30:02,078 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 | Uninstalling bundles:
2017-05-28T23:30:02,079 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   
derby/10.11.1000001.1616546
2017-05-28T23:30:02,084 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   
no.priv.bang.ukelonn.api/1.0.0.SNAPSHOT
2017-05-28T23:30:02,089 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   
no.priv.bang.ukelonn.db.liquibase/1.0.0.SNAPSHOT
2017-05-28T23:30:02,094 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   
no.priv.bang.ukelonn.db.test/1.0.0.SNAPSHOT
2017-05-28T23:30:02,113 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   
no.priv.bang.ukelonn.rebundled.liquibase-slf4j-osgi/2.0.0
2017-05-28T23:30:02,118 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   org.liquibase.core/3.5.3
2017-05-28T23:30:02,123 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   org.ops4j.base.spi/1.5.0
2017-05-28T23:30:02,128 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   org.ops4j.pax.jdbc/1.0.1
2017-05-28T23:30:02,138 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   
org.ops4j.pax.jdbc.derby/1.0.1
2017-05-28T23:30:02,150 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   
org.osgi.service.jdbc/1.0.0.201505202023
2017-05-28T23:30:02,158 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |   org.yaml.snakeyaml/1.17.0
2017-05-28T23:30:02,168 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 | Refreshing bundles:
2017-05-28T23:30:02,168 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |     
derby/10.11.1000001.1616546 (Bundle will be uninstalled)
2017-05-28T23:30:02,168 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |     
no.priv.bang.ukelonn.api/1.0.0.SNAPSHOT (Bundle will be uninstalled)
2017-05-28T23:30:02,168 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |     
no.priv.bang.ukelonn.db.liquibase/1.0.0.SNAPSHOT (Bundle will be uninstalled)
2017-05-28T23:30:02,169 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |     
no.priv.bang.ukelonn.db.test/1.0.0.SNAPSHOT (Bundle will be uninstalled)
2017-05-28T23:30:02,169 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |     
no.priv.bang.ukelonn.rebundled.liquibase-slf4j-osgi/2.0.0 (Bundle will be 
uninstalled)
2017-05-28T23:30:02,169 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |     
org.liquibase.core/3.5.3 (Bundle will be uninstalled)
2017-05-28T23:30:02,169 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |     
org.ops4j.base.spi/1.5.0 (Bundle will be uninstalled)
2017-05-28T23:30:02,169 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |     
org.ops4j.pax.jdbc/1.0.1 (Bundle will be uninstalled)
2017-05-28T23:30:02,169 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |     
org.ops4j.pax.jdbc.derby/1.0.1 (Bundle will be uninstalled)
2017-05-28T23:30:02,169 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |     
org.osgi.service.jdbc/1.0.0.201505202023 (Bundle will be uninstalled)
2017-05-28T23:30:02,170 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 |     
org.yaml.snakeyaml/1.17.0 (Bundle will be uninstalled)
2017-05-28T23:30:02,177 | INFO  | pool-3-thread-1  | FeaturesServiceImpl        
      | 9 - org.apache.karaf.features.core - 4.1.1 | Done.
2017-05-28T23:30:02,177 | INFO  | FelixShutdown    | BlueprintExtender          
      | 12 - org.apache.aries.blueprint.core - 1.8.0 | Destroying 
BlueprintContainer for bundle org.apache.karaf.shell.core/4.1.1
2017-05-28T23:30:02,186 | INFO  | FelixShutdown    | BlueprintExtender          
      | 12 - org.apache.aries.blueprint.core - 1.8.0 | Destroying 
BlueprintContainer for bundle org.apache.karaf.jaas.blueprint.config/4.1.1
2017-05-28T23:30:02,191 | INFO  | FelixShutdown    | BlueprintExtender          
      | 12 - org.apache.aries.blueprint.core - 1.8.0 | Destroying 
BlueprintContainer for bundle org.apache.aries.blueprint.cm/1.1.0
2017-05-28T23:30:02,197 | INFO  | FelixShutdown    | BlueprintExtender          
      | 12 - org.apache.aries.blueprint.core - 1.8.0 | Destroying 
BlueprintContainer for bundle org.apache.aries.blueprint.core/1.8.0
2017-05-28T23:30:02,210 | INFO  | FelixStartLevel  | CommandExtension           
      | 42 - org.apache.karaf.shell.core - 4.1.1 | Unregistering commands for 
bundle org.apache.karaf.event/4.1.1
2017-05-28T23:30:02,213 | INFO  | FelixStartLevel  | CommandExtension           
      | 42 - org.apache.karaf.shell.core - 4.1.1 | Unregistering commands for 
bundle org.apache.karaf.system.core/4.1.1
2017-05-28T23:30:02,218 | INFO  | FelixStartLevel  | CommandExtension           
      | 42 - org.apache.karaf.shell.core - 4.1.1 | Unregistering commands for 
bundle org.apache.karaf.shell.ssh/4.1.1
2017-05-28T23:30:02,233 | INFO  | FelixStartLevel  | CommandExtension           
      | 42 - org.apache.karaf.shell.core - 4.1.1 | Unregistering commands for 
bundle org.apache.karaf.kar.core/4.1.1
2017-05-28T23:30:02,234 | INFO  | FelixStartLevel  | CommandExtension           
      | 42 - org.apache.karaf.shell.core - 4.1.1 | Unregistering commands for 
bundle org.apache.karaf.diagnostic.core/4.1.1
2017-05-28T23:30:02,234 | INFO  | FelixStartLevel  | CommandExtension           
      | 42 - org.apache.karaf.shell.core - 4.1.1 | Unregistering commands for 
bundle org.apache.karaf.package.core/4.1.1
2017-05-28T23:30:02,235 | INFO  | FelixStartLevel  | CommandExtension           
      | 42 - org.apache.karaf.shell.core - 4.1.1 | Unregistering commands for 
bundle org.apache.karaf.shell.commands/4.1.1
2017-05-28T23:30:02,235 | INFO  | FelixStartLevel  | CommandExtension           
      | 42 - org.apache.karaf.shell.core - 4.1.1 | Unregistering commands for 
bundle org.apache.karaf.deployer.kar/4.1.1
2017-05-28T23:30:02,236 | INFO  | FelixStartLevel  | CommandExtension           
      | 42 - org.apache.karaf.shell.core - 4.1.1 | Unregistering commands for 
bundle org.apache.karaf.features.command/4.1.1
2017-05-28T23:30:02,238 | INFO  | FelixStartLevel  | CommandExtension           
      | 42 - org.apache.karaf.shell.core - 4.1.1 | Unregistering commands for 
bundle org.apache.karaf.service.core/4.1.1
2017-05-28T23:30:02,238 | INFO  | FelixStartLevel  | CommandExtension           
      | 42 - org.apache.karaf.shell.core - 4.1.1 | Unregistering commands for 
bundle org.apache.karaf.bundle.core/4.1.1
2017-05-28T23:30:02,239 | INFO  | FelixStartLevel  | CommandExtension           
      | 42 - org.apache.karaf.shell.core - 4.1.1 | Unregistering commands for 
bundle org.apache.karaf.config.core/4.1.1
2017-05-28T23:30:02,242 | INFO  | FelixStartLevel  | CommandExtension           
      | 42 - org.apache.karaf.shell.core - 4.1.1 | Unregistering commands for 
bundle org.apache.karaf.jaas.command/4.1.1
2017-05-28T23:30:02,244 | INFO  | FelixStartLevel  | CommandExtension           
      | 42 - org.apache.karaf.shell.core - 4.1.1 | Unregistering commands for 
bundle org.apache.karaf.instance.core/4.1.1
2017-05-28T23:30:02,244 | INFO  | FelixStartLevel  | CommandExtension           
      | 42 - org.apache.karaf.shell.core - 4.1.1 | Unregistering commands for 
bundle org.apache.karaf.log.core/4.1.1
2017-05-28T23:30:02,254 | INFO  | FelixStartLevel  | core                       
      | 16 - org.apache.aries.jmx.core - 1.1.7 | Unregistering 
org.osgi.jmx.service.cm.ConfigurationAdminMBean to MBeanServer 
com.sun.jmx.mbeanserver.JmxMBeanServer@67117f44 with name 
osgi.compendium:service=cm,version=1.3,framework=org.apache.felix.framework,uuid=46d6c27b-ef98-45cb-a32f-36e224a1c18d
2017-05-28T23:30:02,255 | INFO  | FelixStartLevel  | core                       
      | 16 - org.apache.aries.jmx.core - 1.1.7 | Unregistering 
org.osgi.jmx.framework.ServiceStateMBean to MBeanServer 
com.sun.jmx.mbeanserver.JmxMBeanServer@67117f44 with name 
osgi.core:type=serviceState,version=1.7,framework=org.apache.felix.framework,uuid=46d6c27b-ef98-45cb-a32f-36e224a1c18d
2017-05-28T23:30:02,256 | INFO  | FelixStartLevel  | core                       
      | 16 - org.apache.aries.jmx.core - 1.1.7 | Unregistering 
org.osgi.jmx.framework.BundleStateMBean to MBeanServer 
com.sun.jmx.mbeanserver.JmxMBeanServer@67117f44 with name 
osgi.core:type=bundleState,version=1.7,framework=org.apache.felix.framework,uuid=46d6c27b-ef98-45cb-a32f-36e224a1c18d
2017-05-28T23:30:02,256 | INFO  | FelixStartLevel  | core                       
      | 16 - org.apache.aries.jmx.core - 1.1.7 | Unregistering 
org.osgi.jmx.framework.wiring.BundleWiringStateMBean to MBeanServer 
com.sun.jmx.mbeanserver.JmxMBeanServer@67117f44 with name 
osgi.core:type=wiringState,version=1.1,framework=org.apache.felix.framework,uuid=46d6c27b-ef98-45cb-a32f-36e224a1c18d
2017-05-28T23:30:02,256 | INFO  | FelixStartLevel  | core                       
      | 16 - org.apache.aries.jmx.core - 1.1.7 | Unregistering 
org.osgi.jmx.framework.FrameworkMBean to MBeanServer 
com.sun.jmx.mbeanserver.JmxMBeanServer@67117f44 with name 
osgi.core:type=framework,version=1.7,framework=org.apache.felix.framework,uuid=46d6c27b-ef98-45cb-a32f-36e224a1c18d
2017-05-28T23:30:02,257 | INFO  | FelixStartLevel  | core                       
      | 16 - org.apache.aries.jmx.core - 1.1.7 | Unregistering 
org.osgi.jmx.framework.PackageStateMBean to MBeanServer 
com.sun.jmx.mbeanserver.JmxMBeanServer@67117f44 with name 
osgi.core:type=packageState,version=1.5,framework=org.apache.felix.framework,uuid=46d6c27b-ef98-45cb-a32f-36e224a1c18d
2017-05-28T23:30:02,258 | WARN  | FelixStartLevel  | core                       
      | 16 - org.apache.aries.jmx.core - 1.1.7 | Task rejected for JMX 
Notification dispatch of event 
[org.osgi.framework.ServiceEvent[source=[javax.management.MBeanServer]]] - 
Dispatcher may have been shutdown
2017-05-28T23:30:02,286 | INFO  | FelixStartLevel  | core                       
      | 16 - org.apache.aries.jmx.core - 1.1.7 | Stopping JMX OSGi agent
2017-05-28T23:30:02,287 | INFO  | FelixStartLevel  | core                       
      | 16 - org.apache.aries.jmx.core - 1.1.7 | Unregistering MBean with 
ObjectName 
[osgi.compendium:service=cm,version=1.3,framework=org.apache.felix.framework,uuid=46d6c27b-ef98-45cb-a32f-36e224a1c18d]
 for service with service.id [12]
mai 28, 2017 11:30:02 PM org.apache.karaf.main.lock.SimpleFileLock lock
INFO: Trying to lock C:\ProgramFiles\apache-karaf-4.1.1\lock
mai 28, 2017 11:30:02 PM org.apache.karaf.main.lock.SimpleFileLock lock
INFO: Lock acquired

Reply via email to