Hi,

see my comments inline.

regards, Achim


> so to understand clearly: the "karaf-framework" feature is used to
> assemble karaf using karaf-maven-plugin ? As such it should rather be
> configured as "installedFeature" instead of "bootFeatures" as the contained
> bundles will be managed via startup.properties ? If yes, should I raise a
> bug for Karaf 2.4.0 ?
>
>
Yes and no, the framework feature is used as KAR file as it not only
contains the feature.xml but also the additional resources like *.sh and
*.bat and all of the configurations.
Take a look at the corresponding pom [1] and the framework feature module
[2].
That part is especially tricky and needs special handling.

[1] -
https://git-wip-us.apache.org/repos/asf?p=karaf.git;a=blob;f=assemblies/apache-karaf/pom.xml;h=6b721ed1c012338a2041b869335ac295aff4e4e9;hb=HEAD
[2] -
https://git-wip-us.apache.org/repos/asf?p=karaf.git;a=tree;f=assemblies/features/framework;hb=HEAD



> Secondly: I get the message about contribution :)
>
> I suggest raising improvement issue with new goal features:finditem with
> bundle-id to display list of features where this bundle is configured.
> Question would be what the best match criteria is: by Bundle-Symbolic name
> (and version) ? or by location (mvn identifier) ?
>

yes an improvement issue is always good :)
I'd think either the Bundle-Symbolic name or the ID used inside karaf,
rather then the mvn: identifier.
It should be quite easy to get back to the actual used identifier and from
there on it's just grabbing through the installed features ...


>
> I see if I can come up with something ...
>
> Cheers,
> Michael
>
> 2014-11-21 15:20 GMT+01:00 Achim Nierbeck <[email protected]>:
>
>> Well actually it's the other way round.
>> The never version of Karaf which is build by the karaf-maven-plugin
>> you'll need a feature to describe the Karaf container,
>> allas the karaf-framework feature.
>>
>> On a related note: it would be extremely helpful if we had some kind of
>>> reverse search for features, i.e. search feature by bundle (name/symbolic
>>> name) to find where it is declared.
>>
>>
>> We really, really love contribution :-)
>>
>> regards, Achim
>>
>>
>> 2014-11-21 15:05 GMT+01:00 Michael Täschner <[email protected]>:
>>
>>> Hi All,
>>>
>>> as a workaround I removed "karaf-framework" from the "featuresBoot" in
>>> etc/org.apache.karaf.features.cfg and the container runs nicely with no
>>> duplicate logging provider.
>>>
>>> Still curios why "karaf-framework" replicates the entries from
>>> etc/startup.properties ?!
>>>
>>> Best Regards,
>>> Michael
>>>
>>> 2014-11-21 14:50 GMT+01:00 Michael Täschner <[email protected]>:
>>>
>>>> Hi All,
>>>>
>>>> after getting pax-logging-logback implementation running in ServiceMix
>>>> 5.1.x, based on Karaf 2.3.x, I face issues again in ServiceMix 5.3.0 using
>>>> Karaf 2.4.0
>>>>
>>>> I replaced the pax-logging-service bundle inside etc/startup.properties
>>>> (as before) but was surprised to see a pax-logging-service bundle running
>>>> in the container. Sifting through features.xml to find the root issue
>>>> importing pax-logging-service I found:
>>>>
>>>> karaf-standard-features: karaf-framework feature declares bundle
>>>> pax-logging-service !! I am puzzled: why are these "core" bundles declared
>>>> in a feature if they are explicitly started before the feature deployment
>>>> through startup.properties ?? Is this duplicate declaration really helpful
>>>> ?
>>>>
>>>> How can I proceed to continue using pax-logging-logback with minimal
>>>> changes to the karaf configuration? I already customize startup.properties
>>>> as stated before but I am hesitant to override the karaf standard features
>>>> xml.
>>>>
>>>> On a related note: it would be extremely helpful if we had some kind of
>>>> reverse search for features, i.e. search feature by bundle (name/symbolic
>>>> name) to find where it is declared.
>>>>
>>>> Thanks and Best Regards,
>>>> Michael
>>>>
>>>
>>>
>>
>>
>> --
>>
>> 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
>>
>>
>


-- 

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

Reply via email to