[ https://issues.apache.org/jira/browse/SLING-8781?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16953033#comment-16953033 ]
Karl Pauls commented on SLING-8781: ----------------------------------- [~npeltier], not sure it would be better but you can get the bundlecontext for the bundle of a given class via {code:java} Bundle b = org.osgi.framework.FrameworkUtil.getBundle(Class); if (b != null) { return b.getBundleContext(); } {code} > use model's bundle context to lookup services > --------------------------------------------- > > Key: SLING-8781 > URL: https://issues.apache.org/jira/browse/SLING-8781 > Project: Sling > Issue Type: Improvement > Components: Sling Models > Affects Versions: Sling Models Impl 1.4.10 > Reporter: Nicolas Peltier > Assignee: Nicolas Peltier > Priority: Major > Time Spent: 10m > Remaining Estimate: 0h > > Searching for all the silent ClassNotFoundExceptions generated, as discussed > offline with [~kpauls] > {quote}It seems like the sling models service injector is using its own > bundle context for the lookup. That makes this case reasonable problematic. > Typically, an extender uses the bundle context of the bundle it extends - > which would in this case make the lookup likely not run into any CNFE for the > assignable check. If anything, you could try there and see if you could make > it use the bundle context of the extended bundle. > {quote} -- This message was sent by Atlassian Jira (v8.3.4#803005)