We're having intermittent startup problems on Karaf 2.3.0 and I'd just want
to check with you here how I can investigate this further. What we see is
that sometimes all bundles won't start correctly. I've been digging through
a number of log files and a typical case seems to be that central bundles
get stuck in GracePeriod and this will in turn affect other bundles. 
 
Here's an excerpt of one of the logs where you can see that two
karaf.features bundles end up in GracePeriod:
 
2014-09-04 21:44:54,878  BundleEvent.STARTED
org.apache.aries.proxy.impl
2014-09-04 21:44:54,905  BundleEvent.RESOLVED
org.apache.aries.blueprint.cm
2014-09-04 21:44:54,933  BundleEvent.STARTED
org.apache.aries.blueprint.cm
2014-09-04 21:44:54,937  BlueprintEvent.CREATING
org.apache.aries.blueprint.cm
2014-09-04 21:44:55,081  BlueprintEvent.CREATING
org.apache.karaf.features.core
2014-09-04 21:44:55,100  BlueprintEvent.GRACE_PERIOD
org.apache.karaf.features.core
2014-09-04 21:44:55,122  BlueprintEvent.CREATED
org.apache.aries.blueprint.cm
2014-09-04 21:44:55,123  BlueprintEvent.CREATED
org.apache.aries.blueprint.core
2014-09-04 21:44:55,260  BundleEvent.RESOLVED
org.apache.aries.jmx.api
2014-09-04 21:44:55,260  BundleEvent.RESOLVED
org.apache.aries.jmx.core
2014-09-04 21:44:55,492  BundleEvent.STARTED
org.apache.aries.jmx.api
2014-09-04 21:44:55,492  BundleEvent.STARTED
org.apache.aries.jmx.core
2014-09-04 21:44:55,525  BundleEvent.RESOLVED
org.apache.aries.jmx.blueprint.api
2014-09-04 21:44:55,526  BundleEvent.STARTED
org.apache.aries.jmx.blueprint.api
2014-09-04 21:44:55,560  BundleEvent.RESOLVED
org.apache.aries.jmx.blueprint.core
2014-09-04 21:44:55,575  BundleEvent.STARTED
org.apache.aries.jmx.blueprint.core
2014-09-04 21:44:55,873  BlueprintEvent.CREATING
org.apache.karaf.features.command
2014-09-04 21:44:55,939  BlueprintEvent.GRACE_PERIOD
org.apache.karaf.features.command
2014-09-04 21:44:56,878  BlueprintEvent.CREATING
org.apache.karaf.deployer.features
2014-09-04 21:44:56,905  BlueprintEvent.CREATED
org.apache.karaf.deployer.features

The first one is waiting for
namespace=http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0:
 
2014-09-04 21:44:55,100 | DEBUG | rint Extender: 3 |  |  |
ntainer.BlueprintEventDispatcher  136 | 7 - org.apache.aries.blueprint.core
- 1.0.1 | Sending blueprint container event
BlueprintEvent[type=GRACE_PERIOD,
dependencies=[(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(os
gi.service.blueprint.namespace=http://aries.apache.org/blueprint/xmlns/bluep
rint-ext/v1.0.0))]] for bundle org.apache.karaf.features.core

which I thought should be successfully registered as
org.apache.aries.blueprint.core had BlueprintEvent.CREATED.
 
Does this make sense? What else could I look at to understand the issue?
This is in a production system so I would like to investigate as much as
possible before taking the step to upgrade versions of Karaf etc (this is
scheduled for a later project).
 
Thanks
Mike

Reply via email to