[ https://issues.apache.org/jira/browse/SLING-3370?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Amit Gupta reassigned SLING-3370: --------------------------------- Assignee: Amit Gupta > Bootdelegation support for third party library > ---------------------------------------------- > > Key: SLING-3370 > URL: https://issues.apache.org/jira/browse/SLING-3370 > Project: Sling > Issue Type: Improvement > Components: Launchpad > Affects Versions: Launchpad Base 2.5.0 > Reporter: Rohit Kumar > Assignee: Amit Gupta > Attachments: SLING-3370_New.patch > > > Requirement: > 1) Bootdelegate third party library in SLing OSGI framework. > 2) Bootdelegated classes and resources should be looked up from configured > third party jars only. Similar classes from parent classloaders should not > leak into system. This case arises usually in Web deployment scenario. > Infact we want to bootdelegate RSA library and at the same time prevent > interference from parent classloaders in Web deployment model. > Approach: > 1) We extend SlingLauncherClassloader to scan a predefined path (say > <launchpadhome>/lib/etx) for jar files and add them to its classpath. This is > done at startup. SlingLauncherClassloader will try to load class from its > classpath before trying parent classloaders. Currently it is done for > org.apache.sling.launchpad.base.jar. > 2) The packages can be configured for bootdelegation using sling properties: > sling.bootdelegation.class.<any bootdelegated class>=<bootdelegated > package> -- This message was sent by Atlassian JIRA (v6.1.5#6160)