[ https://issues.apache.org/jira/browse/FELIX-3914?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tuomas Kiviaho updated FELIX-3914: ---------------------------------- Attachment: ComponentImpl.patch Here's a patch that logs failed configuration attempts when dependency auto config is turned on. Component auto config is only reported as failure when name is explicitly declared in order to provide backwards compatibility over the default settings where auto configuration is turned on. It also combines some of the scattered logic under one location and postpones lookupService calls via getAutoConfigInstance until they are actually needed. > Log unsuccessful field injections > --------------------------------- > > Key: FELIX-3914 > URL: https://issues.apache.org/jira/browse/FELIX-3914 > Project: Felix > Issue Type: Improvement > Components: Dependency Manager > Reporter: Tuomas Kiviaho > Attachments: ComponentImpl.patch > > > I had an NPE scenario where service dependency's tracked class was not > assignable from a field which auto config instance name pointed to. It took > me a while to figure out this trivial error because dependency manager only > reports if field setting fails but the case where it is not even performed. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira