You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Jago de Vreede (JIRA)" <ji...@apache.org> on 2013/12/11 20:27:07 UTC

[jira] [Created] (FELIX-4352) Extend shell command to give better insight in where the problem is

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)