On 1/2/10 16:45, jamie campbell wrote:
I'm setting a system up in karaf, with local shell enabled. One of
the bundles (maven info, groupId: org.hibernate ; artifactId:
com.springsource.org.hibernate.annotations ; version 3.4.0.GA) gets to
the "installed" state, but doesn't get to active or resolved.
I've read the dependencies listed using
http://www.springsource.com/repository/app/search , and verified
they're satisfied. I also went right to the pom and verified the
dependencies listed there are satisfied. I've also used the headers
command in karaf, and verified that the import packages list is
satisfied. I read the mailing list archives for this list and
googled, and had a brief bit of excitement thinking that "inspect
package requirement" would be helpful, but it shows me nothing
(literally bundle imports packages : nothing).
Yeah, that only inspects the resolved state, so if the bundle is not
resolved, then there is nothing to inspect.
Is there a shell command of some sort I can use on a bundle id to tell
me "this bundle is still waiting for requirements satisfaction of
blah, blah, and blah" ?
No, it is even difficult to write such a command. A bundle may not be
able to resolve not only because a dependency is missing, but because
there are various constraint violations. If there are constraint
violations, then there is often no single answer as to why the bundle is
failing. The best you can get is a list of case in which it does fail.
Unfortunately, the analysis to do this is basically equivalent to
writing a full blown OSGi resolver, which isn't much fun, let me tell you.
For now, the best you can do is to try to start it and see why it
complains. Try to fix its complaint and start it again. Repeat until
successful.
In the future I might be willing to look into a better analysis tool,
since I have been banging my head against the wall for a few weeks now
for creating a new resolver algorithm implementation for the framework.
I have made some progress, but still have some issues that are
challenging me.
-> richard
-Jamie
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]