Hi Cristiano,

it's what we name featuresBoot staging, allowing you to fully install a group of features before moving to others.

We don't change the way it works (about stage) between Karaf 2/3/4. The main difference is in Karaf 4 with the new features resolver.

Regards
JB

On 03/09/2016 08:57 AM, Cristiano Costantini wrote:
Hello all,

In ServiceMix 7.0.0.M1 I have a deadlock at startup when I add the features
of my applications to the featuresBoot in etc/org.apache.karaf.features.cfg
(the data/log/servicemix.log stops after "org.apache.karaf.features.core -
4.0.4 | Adding features", you can see the full log the following Gist:
https://gist.github.com/cristcost/8ffe3a10cee140d07af3)

I've accidentally solved the problem by grouping the original ServiceMix
distribution features in parenthesis, and then adding mine after:

featuresBoot = (wrap,aries-blueprint, ...
,camel-xstream,war),webconsole,cristcost-test

But the documentation says nothing about the use of parenthesis:

http://karaf.apache.org/manual/latest/users-guide/provisioning.html#Bootfeatures

(I've seen parenthesis used in ServiceMix 6.1.0 and I tried)

1) Can someone please explain how does the parenthesis works in Karaf
3.x/4.x and how this has changed from Karaf 2.x (I was having no problem
like this in ServiceMix 5.3.x)?

2) If the features I add are the cause of a Dead Lock, do you have
suggestion of how to debug the feature bootstrap and find the main issue?
(I fear that using parenthesis does not solve the problem but only make it
more rare to happen, and I fear to have the deadlock in production)


Thank you very much
Cristiano

P.S. I'm slowly progressing in upgrading from SMX 5


--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to