[ 
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)

Reply via email to