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)

Reply via email to