Jago de Vreede created FELIX-4352:
-------------------------------------
Summary: Extend shell command to give better insight in where the
problem is
Key: FELIX-4352
URL: https://issues.apache.org/jira/browse/FELIX-4352
Project: Felix
Issue Type: Improvement
Components: Dependency Manager
Affects Versions: dependencymanager.shell-2.0.1
Reporter: Jago de Vreede
'dm notavail' is a command that we use regularly but it can become hard to
figure out where the actual problem is.
This patch allows you to find the root cause very quickly example output:
60 missing dependencies found.
-------------------------------------
Please note that the following bundles are in the RESOLVED state:
* [65] com.example.mongo
The following service(s) are missing:
* com.example.mongo.MongoService is not found in the service registry
So the shell command tells you that you have a resolved bundle that could
trigger you where the problem might be. The command can also tell you if a
configuration is missing as a root cause.
The shell can be executed by dm wtf
wtf stands for Where is The Failure
This issue has 2 patches:
'shell wtf 1.3.patch' and contains a patch that works for java 1.3 and the
current shell.
'shell wtf 1.5.patch' and lifts the shell project to java 1.5 (as I understand
this is something you have planned) and contains java 1.5 code and unittests
backed by mockito to mock certain stuff.
--
This message was sent by Atlassian JIRA
(v6.1.4#6159)