> -----Original Message----- > From: Jean-Baptiste Onofré [mailto:[email protected]] > Sent: Friday, September 29, 2017 10:49 PM > To: [email protected] > Subject: Re: What kind of things would prevent a set of bundles from > going Active? > > Hi, > > When a bundle is resolved, it means that the constraints resolution is > OK. > Basically, Import packages & requirements are satisfied. > > So, a bundle stays in Installed state if it can go to Resolved due to a > unsatisfied resolution constraint (for instance an imported package is > not present). > > When a bundle is in Resolved state, it's possible to start it. Basically > it means calling the start method of the activator. If the start method > works and didn't throw an exception, then, the bundle becomes active. > > In the case of blueprint, the activator is managed by blueprint. Grace- > Period means that blueprint is looking for a dependency service at > startup and it doesn't find it. So, he's waiting for the service. > > bundle:diag or log gives you detail about the service not present.
Thanks for the reply. This is helping. Running "bundle:diag" did give me some useful output. Running "log" just returned to the prompt. An excerpt from the "bundle:diag" output is here: ------------------ apis-base (82) -------------- Status: Installed Unsatisfied Requirements: [82.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.commons.io)(version>=1.4.0)(!(version>=2.0.0))) [82.0] osgi.wiring.package; (osgi.wiring.package=org.quartz) [82.0] osgi.wiring.package; (osgi.wiring.package=org.quartz.impl) onemap-impl (89) ---------------- Status: Installed Unsatisfied Requirements: [89.0] osgi.wiring.package; (&(osgi.wiring.package=com.att.ecom.base.util)(version>=1.1.0)(!(version>=2.0.0))) [89.0] osgi.wiring.package; (osgi.wiring.package=com.att.ecom.onemap.api.constants) [89.0] osgi.wiring.package; (&(osgi.wiring.package=net.sf.ehcache)(version>=2.5.0)(!(version>=3.0.0))) [89.0] osgi.wiring.package; (&(osgi.wiring.package=net.sf.ehcache.config)(version>=2.5.0)(!(version>=3.0.0))) [89.0] osgi.wiring.package; (&(osgi.wiring.package=net.sf.ehcache.store)(version>=2.5.0)(!(version>=3.0.0))) [89.0] osgi.wiring.package; (osgi.wiring.package=org.springframework.dao) [89.0] osgi.wiring.package; (osgi.wiring.package=org.springframework.jdbc.core) [89.0] osgi.wiring.package; (&(osgi.wiring.package=org.springframework.xml.xpath)(version>=2.0.0)(!(version>=3.0.0))) ------------------ In the past, I've tried to find a guide for fully interpreting these error messages, but I've always ended up just blundering through it. Is there a clear guide for how to interpret these somewhere? I could guess that the first bundle needs commons-io and quartz, and the second needs ehcache, some spring artifacts, and a couple of application-specific artifacts, and I can interpret some of those version expressions, but I don't understand why it sometimes has the "&()" wrapper (is that always when there's a version expression?). > On 09/29/2017 07:30 PM, KARR, DAVID wrote: > > I'm still working with the legacy app using Karaf 3.0.1, which I don't > have very good overall documentation for. > > > > I've been able to execute my "feature:install" command in the karaf > console, which appeared to complete successfully, but at that point it's > apparently expected that all of my bundles are in an "Active" state. > However, for some reason most of them are not. Some are, but some of > the application-specific bundles are "Installed", or even "Grace > Period". > > > > I've checked the karaf.log, and there are no obvious red flags. > > > > When I try to hit my REST service at localhost:8181, it just times > out, which is not surprising, as the bundle in question probably is not > active. > > > > I also tried installing the web console. I just did "feature:install > webconsole" and then went to "http://localhost:8181/system/console" in > my browser. This timed out. > > > > What should I be looking at to diagnose this? > > > > -- > Jean-Baptiste Onofré > [email protected] > https://urldefense.proofpoint.com/v2/url?u=http- > 3A__blog.nanthrax.net&d=DwIDaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OsTemSXEn- > xy2uk0vYF_EA&m=ZMfiZcSDNceMx7Qo65Vgub5g4k_Jmwo5hPTCY33LQXA&s=jl9mLMBBmRS > FeUETzUN7l8dHAQbh5CGPlgZd6fqUSJI&e= > Talend - https://urldefense.proofpoint.com/v2/url?u=http- > 3A__www.talend.com&d=DwIDaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OsTemSXEn- > xy2uk0vYF_EA&m=ZMfiZcSDNceMx7Qo65Vgub5g4k_Jmwo5hPTCY33LQXA&s=ZcPGU_vMwhY > t2Zoc_2TdHZKrZ1Z-wyM2owPWlY6nFM0&e=
