The Felix team is pleased to announce the first release of Felix Service Diagnostics Web Console Plugin version 0.1.1.

This plugin aims at easing diagnostics of OSGi services and finding about missing dependencies, by drawing a graph of root cause missing dependencies.

Typically in a large system with many cascading dependencies managed by different trackers such as DeclarativeService, DependencyManager or others, tracking the root cause of a top level service not being started can become very cumbersome. When building service oriented architectures, it is often the case that a single missing requirement will lock a full stack of services, but to find that one requirement is like finding a needle in a haystack!

The basic idea here is to ask each dependency manager instance about its unresolved dependencies, merge all answers and filter the result to keep only the root causes.

Typically, if A depends on B which depends on C which depends on D, and D is nowhere to be found, I need only show the "C -> D" missing requirement; if D is resolved, then the whole stack is unlocked.

Similarly, if D is known by another dependency management system, but unregistered because it depends on E which is missing, then only the "D -> E" requirement is relevant.


This release is available from http://felix.apache.org/site/downloads.cgi and Maven:

<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.servicediagnostics.plugin</artifactId>
<version>0.1.1</version>
</dependency>

Release Notes:

Only SCR and DependencyManager are supported for now.


Enjoy!

-The Felix team

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to