[
https://issues.apache.org/jira/browse/KARAF-18?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13026946#comment-13026946
]
Christian Schneider commented on KARAF-18:
------------------------------------------
I think I have found the reason:
In "org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures" the
features are installed. In the end the installation state of the features is
changed and persisted.
If an exception happens during installation then the state of the features
remains unchanged. So this code should be put in a finally statement.
I will provide a patch.
> features:list fails to show which bundles have been installed by featuresBoot
> if any exception is thrown during installation
> ----------------------------------------------------------------------------------------------------------------------------
>
> Key: KARAF-18
> URL: https://issues.apache.org/jira/browse/KARAF-18
> Project: Karaf
> Issue Type: Bug
> Components: runtime
> Affects Versions: 2.1.3, 2.2.0, 3.0.0
> Environment: Apache Servicemix 4.1 RC1 (from FUSE ESB download)
> Reporter: Scott Parkerson
> Fix For: 3.0.0
>
>
> When using FUSE ESB 4.1.0.2, I had pared down the featuresBoot list in
> etc/org.apache.felix.karaf.features.cfg to the following:
> activemq,activemq-broker,web,camel,camel-flatpack,camel-ftp,camel-http,camel-jdbc,camel-jms,camel-mail,camel-osgi,spring-orm,hibernate,jdbc-postgresql-driver,servlet
> I tried this on Apache ServiceMix 4.1 RC1 downloaded from the FUSE ESB
> download site, while the features appear to install, the following bundles
> fail to start:
> [ 70] [Installed ] [ ] [ 60] activemq-console
> (5.3.0.psc-01-00RC1)
> ...
> [ 72] [Installed ] [ ] [ 60] Apache ServiceMix Features ::
> ActiveMQ Commands (4.1.0.psc-01-00RC1)
> (That's an issue for someone else...)
> However, if I go to the features:list, nothing is marked as installed, even
> though many of the features do install.
> So, to reproduce:
> 1. Download ServiceMix 4.1 RC1
> 2. Verify that it starts up with the default feature set and that
> features:list shows installed features.
> 3. Shutdown SMX
> 4. Modify etc/org.apache.felix.karaf.features.cfg and make featuresBoot look
> like this:
> featuresBoot=activemq,activemq-broker,web,camel,camel-flatpack,camel-ftp,camel-http,camel-jdbc,camel-jms,camel-mail,camel-osgi.
> 5. Delete the data directory (start clean) and then start SMX
> 6. Note that the two ActiveMQ bundles failed to start and that the
> features:list lists *nothing* as currently installed.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira