felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jago de Vreede (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (FELIX-4352) Extend shell command to give better insight in where the problem is
Date Sun, 29 Dec 2013 16:05:51 GMT

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

Jago de Vreede updated FELIX-4352:

    Attachment: Circular.patch

Hello Pierre, 

Here is the patch for the circular dependencies fix. wtf now prints out what dependencies
have a circular dependency.

It looks like there is a problem with inner classes, a I tried to reproduce the problem you
had with properties, but it looks like it works fine when you use full classes, instead of
inner classes. Never the less, that should also work. Will try to create a fix in the next


> 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, 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

View raw message