I have the same concern, but we can always do fallback or so. That's why
I would like to evaluate the change.
Regards
JB
On 09/16/2015 08:20 AM, Achim Nierbeck wrote:
Hi I'm not so sure about that, cause according to our idea with a
minimal Karaf (at least for K4) I'd guess the feature install also needs
to work without ConfigAdmin service. Or am I to strict on this?
At least we need some sort of fallback if no CA is available.
regards, Achim
2015-09-16 7:29 GMT+02:00 Jean-Baptiste Onofré <[email protected]
<mailto:[email protected]>>:
Hi Nick,
I understand your change, my concern is that such kind of change
could be applied to bunch of other configurations.
Let me take a look on that and see if it makes sense.
Regards
JB
On 09/16/2015 03:42 AM, Nick Baker wrote:
We’ve run into an issue with Karaf insisting on
the org.apache.karaf.features.cfg file being in etc/.
One of our products can be launched in several different
configurations
from the same base installation, all concurrently. These different
configurations necessitate different feature profiles.
We’ll eventually be moving away from featuresBoot and installing
these
application features ourselves directly with the FeaturesService, as
part of our generic CapabilityManager, but we’ve run out of time
for that.
So I tried to have the startup of of karaf add an extra
configuration
directory appropriate for the launch profile. These configuration
directories contain only the org.apache.karaf.features.cfg file. The
plain /etc does not contain one. I thought for sure Karaf would be
loading from the ConfigurationAdmin, but It’s actually loading
straight
from the properties file on disk by way of the
ext:property-placeholder:
https://github.com/apache/karaf/blob/karaf-3.0.3/features/core/src/main/resources/OSGI-INF/blueprint/blueprint.xml#L30
I’ve modified features-core to use the config admin and now our
application works as expected:
https://github.com/pentaho-nbaker/karaf-1/commit/6c88b575d40f2519012e35bb56b9f4effd2b5b60
-Nick
--
Jean-Baptiste Onofré
[email protected] <mailto:[email protected]>
http://blog.nanthrax.net
Talend - http://www.talend.com
--
Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer
& Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
Software Architect / Project Manager / Scrum Master
--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com