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]