karaf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jean-Philippe CLEMENT (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (KARAF-4158) Unexpected behavior on first startup
Date Mon, 21 Nov 2016 10:52:58 GMT

    [ https://issues.apache.org/jira/browse/KARAF-4158?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15683188#comment-15683188
] 

Jean-Philippe CLEMENT edited comment on KARAF-4158 at 11/21/16 10:52 AM:
-------------------------------------------------------------------------

Still there is a first startup issue, at least with config files - for instance:
<feature name="some-feature">
 <bundle>mvn:com.whatever/sample/1.0.0</bundle>
 <configfile finalname="/etc/com.whatever.sample.cfg">mvn:com.whatever/sample/1.0.0/cfg</configfile>
</feature>

Where "sample" bundle reads the .cfg file using a property-placeholder. My assumption is that
all .cfg files must be installed (in /etc ...) before bundles start (which might not be the
case on the very first startup) - is it correct? Else, how to ensure configfiles to be written
before the actual bundles startup?

PS: I did not find where to set the prerequisite="true" option


was (Author: jeanphi):
Still there is a first startup issue, at least with config files - for instance:
<feature name="some-feature">
 <bundle>mvn:com.whatever/sample/1.0.0</bundle>
 <configfile finalname="/etc/com.whatever.sample.cfg">mvn:com.whatever/sample/1.0.0/cfg</configfile>
</feature>

Where "sample" bundle reads the .cfg file using a property-placeholder. My assumption is that
all .cfg files must be installed (in /etc ...) before bundles start, which might not be the
case on the very first startup - is it correct? Else, how to ensure configfiles to be written
before the actual bundles startup?

PS: I did not find where to set the prerequisite="true" option

> Unexpected behavior on first startup
> ------------------------------------
>
>                 Key: KARAF-4158
>                 URL: https://issues.apache.org/jira/browse/KARAF-4158
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf-core
>    Affects Versions: 4.0.3
>         Environment: RHEL 6.2 x32, Java 1.8.0_72-ea-b05
>            Reporter: Jean-Philippe CLEMENT
>            Assignee: Christian Schneider
>             Fix For: 4.1.0
>
>
> This problem only occurs on the very first startup of a custom assembly. This means unpacking
the assembly .tar.gz then run karaf. This issue is not 100% reproducible. Several untar/run
might be necessary to reproduce the issue.
> The problem comes with Blueprint property-placeholders. User bundles might be started
and not get .cfg replaced properties but the "$(PARAM_NAME)" itself (String property).
> I suspect user bundles to be started before the .cfg files are populated in the /etc
directory.



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

Mime
View raw message