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 2014/01/16 06:15:19 UTC

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

     [ https://issues.apache.org/jira/browse/FELIX-4352?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jago de Vreede closed FELIX-4352.
---------------------------------

    Resolution: Fixed

Tnx for committing the patch(es). I think we are done, so closing the issue.

/Jago

> 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
>            Assignee: Pierre De Rop
>         Attachments: Circular.patch, Circular.patch.pierre, jan15.patch, shell wtf 1.3.patch, shell wtf 1.5.patch
>
>
> '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.5#6160)