Hi Jeremias, Thanks for reporting. Will look into this today.
In fact, I think calling MetaTypeService.getMetaTypeInformation on a fragment should actually return null because a fragment augments the host and thus the respective information should be returned on the host bundle. Regards Felix Am 25.10.2012 um 10:57 schrieb Jeremias Maerki: > I've created https://issues.apache.org/jira/browse/FELIX-3734 which > fixes the problem below. Incidentally, it also fixes my original > problem: I can now create factory configurations in WebConsole 4.0.0. > > Do you still want a bundle with a ManagedServiceFactory to demonstrate > the problem? But apparently, you've indirectly fixed the problem in > MetaType already. It wasn't in the WebConsole 4.0.0. > > Thanks, > Jeremias Maerki > > > On 25.10.2012 10:41:04 Jeremias Maerki wrote: >> Hi Felix, >> >> will do that shortly. In the meantime, I've compiled MetaType trunk and >> checked if anything changes just from your changes. However, I ran into >> an NPE calling up the Config page in the WebConsole. Apparently, >> Bundle.getBundleContext() returns null for a fragment bundle. I have a >> WebConsole branding fragment that caused this. >> >> I've locally changed MetaTypeInformationImpl slightly to verify that >> it's the BundleContext that is causing an NPE when setting up the >> MetaTypeProviderTracker: >> >> protected MetaTypeInformationImpl( Bundle bundle ) >> { >> this.bundle = bundle; >> this.pids = new HashSet(); >> this.factoryPids = new HashSet(); >> this.metaTypeProviders = new HashMap(); >> >> BundleContext bundleContext = bundle.getBundleContext(); >> if (bundleContext == null) { >> throw new NullPointerException("BundleContext for bundle " + >> bundle + " is null!"); >> } >> this.providerTacker = new MetaTypeProviderTracker( bundleContext, >> this ); >> this.providerTacker.open(); >> } >> >> I assume it would simply be a matter of not creating a ServiceTracker >> when BundleContext is null. >> >> I was positively surprised when I saw that it is now possible to expose >> a MetaTypeProvider service for publishing metatype information. Opens >> new possibilities. >> >> Thanks, >> Jeremias Maerki >> >> >> On 25.10.2012 09:23:22 Felix Meschberger wrote: >>> Hi Jeremias >>> >>> I yesterday fixed an issue in the MetaType Service implementation with >>> respect to properly handling factory PIDs and meta types. Can you >>> report an issue with the following information: >>> >>> * version of web console and metatype service bundle used >>> * a simple sample bundle exposing the issue >>> >>> Thank you very much. >>> >>> Regards >>> Felix >>> >>> Am 24.10.2012 um 16:27 schrieb Jeremias Maerki: >>> >>>> I've recently installed WebConsole 4 and noticed that in the >>>> Configuration tab, there are no longer any entries for factory >>>> configurations. I can see that there is Java and JS code for factory >>>> configurations but nothing shows up. Is there a bug or do I have wrong >>>> expectations? >>>> >>>> Thanks, >>>> Jeremias Maerki >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [email protected] >>>> For additional commands, e-mail: [email protected] >>>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

