[
https://issues.apache.org/jira/browse/SLING-8781?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16953014#comment-16953014
]
Nicolas Peltier commented on SLING-8781:
----------------------------------------
[~pauls] [~justin] [~sseifert] [~kwin] [~cziegeler]
did fix it in
[https://github.com/apache/sling-org-apache-sling-models-impl/pull/16]
not super elegant, but could not find a better/easier way. As predicted by
Karl, this reduces # of CNFE to (almost) 0.
Also i wonder if i should not remove previous change [0], warned by [1], even
though i see it "working" so far.
[0]
https://github.com/apache/sling-org-apache-sling-models-impl/commit/f2e948b4c0f338dcebeedce8c09f7d6f283e4183
[1]
https://github.com/apache/sling-org-apache-sling-models-impl/blob/master/src/main/java/org/apache/sling/models/impl/injectors/OSGiServiceInjector.java#L126
> 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
> 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)