[
https://issues.apache.org/jira/browse/FELIX-2005?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Felix Meschberger resolved FELIX-2005.
--------------------------------------
Resolution: Fixed
Fix Version/s: webconsole-2.0.6
Fixed two issues regarding MetaType servide API in Rev. 903278:
(1) Separated the MetaTypeProvider implementation into an extension of the
ConfigurationListener class. Now the console first tries to create and register
the fulll monty (MetaTypeProvider plus ManagedService). If that fails, the
console falls back to just the ManagedService. If that fails, too, nothing is
registered.
(2) The ComponentsServlet depends on the MetaType service API and thus the
ComponentConfigurationPrinter failed to print cmponenents because a static
method from ComponentsServlet could not be accessed. I have moved the method to
the ComponentConfigurationPrinter class, so that this works even in the absence
of the MetaType service API.
> Configuration done using
> "org.apache.felix.webconsole.internal.servlet.OsgiManager" PID is not used by
> WebConsole
> -----------------------------------------------------------------------------------------------------------------
>
> Key: FELIX-2005
> URL: https://issues.apache.org/jira/browse/FELIX-2005
> Project: Felix
> Issue Type: Bug
> Components: Web Console
> Affects Versions: webconsole-2.0.6
> Environment: OS: Windows XP SP3
> Java: 1.6_016
> OSGi framework: Felix [2.0.1] + File Install [2.0.8] + WebConsole [2.0.6]
> Reporter: Ciprian Popa
> Assignee: Felix Meschberger
> Fix For: webconsole-2.0.6
>
> Attachments: configuration-status-20100126-1521+0200.zip
>
>
> I'm using Felix [2.0.1] with File Install [2.0.8] and WebConsole [2.0.6]
> Even that I use the file install
> (org.apache.felix.webconsole.internal.servlet.OsgiManager.cfg) or using
> manual updates done on Config (using the CM editor bundle:
> net.luminis.cmc_0.2.4.jar), and I also see that the config is included in CM
> but is not bound to org.apache.felix.webconsole.internal.servlet.OsgiManager
> PID.
> // Example: org.apache.felix.webconsole.internal.servlet.OsgiManager.cfg
> # ---------------------------------------------------------
> # Apache Felix Web Console configuration
> # ---------------------------------------------------------
> realm=OSGi Management Console
> username=admin
> password=nimda
> manager.root=/syscon
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> Additioanly it seams that the managedservice is not installed (Why I can't
> see it as a Managed Service ) for this PID ... (here are the services
> registered by web console bundle)
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> -> inspect s c 1
> Apache Felix Web Management Console (1) provides services:
> ----------------------------------------------------------
> objectClass = org.apache.felix.webconsole.ConfigurationPrinter
> service.id = 46
> ----
> objectClass = org.apache.felix.webconsole.ConfigurationPrinter
> service.id = 47
> ----
> objectClass = org.apache.felix.webconsole.ConfigurationPrinter
> service.id = 48
> ----
> objectClass = org.apache.felix.webconsole.ConfigurationPrinter
> service.id = 49
> ----
> objectClass = org.apache.felix.webconsole.ConfigurationPrinter
> service.id = 50
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.