Alexander Klimetschek created FELIX-5410:
--------------------------------------------

             Summary: Web console plugin for troubleshooting wiring issues
                 Key: FELIX-5410
                 URL: https://issues.apache.org/jira/browse/FELIX-5410
             Project: Felix
          Issue Type: New Feature
          Components: Web Console
            Reporter: Alexander Klimetschek


h4. Feature
Add a new view/plugin to the standard webconsole that helps to pin point which 
bundles, services or components are the true source for inactive bundles or 
services.

* For *bundles* the underlying assumption would be a healthy system with all 
bundles active, and thus any inactive can be shown and analyzed as being 
problematic.
* For *services/components* one can look at inactive _immediate_ services that 
fail because of unsatisfied references. For others, the user might need to 
enter the "problematic" service or component they expect to be running to start 
the analysis.

h4. Motivation
In a larger OSGi application with many bundles and components, it can be 
difficult to find out the root cause why certain bundles do not start or why a 
service is not active, especially for folks new to OSGi or with limited 
knowledge about the application. I have seen many people fail, and thus "not 
like" OSGi because of such hurdles during development, where it is easy to 
update on bundle but miss out on crucial dependencies.

Figuring out is possible through the current web console, but only for experts, 
if you click through the bundle or service details. This is usually tedious 
work, if for example a lower level bundle is the problem, and 200 others are 
not active because of it.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to