[
https://issues.apache.org/jira/browse/MAPREDUCE-5126?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Piotr Kołaczkowski updated MAPREDUCE-5126:
------------------------------------------
Affects Version/s: 1.0.4
> Add possibility to set a custom system classloader for mapred child
> processes, separate from mapred.child.java.opts
> -------------------------------------------------------------------------------------------------------------------
>
> Key: MAPREDUCE-5126
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-5126
> Project: Hadoop Map/Reduce
> Issue Type: New Feature
> Affects Versions: 1.0.4
> Reporter: Piotr Kołaczkowski
> Priority: Minor
> Attachments: custom-classloader.patch
>
>
> Some third party frameworks / systems based on Hadoop might want to set a
> custom classloader for loading classes of their jobs to better resolve
> conflicts with their libraries.
> While it is possible to set a custom classloader using the
> mapred.child.java.opts, this field is often overriden by users in their job
> configuration. So in order to change e.g. heap sizes the user would need to
> remember also to include the custom classloader property from the
> framework-defaults or otherwise he would break the framework.
> This small patch introduces another parameter: mapred.child.java.class.loader
> that allows to set the classloader separately. This gives custom frameworks
> built on top of Hadoop more flexibility to supply their own classloader,
> without need to force users to adjust any settings.
--
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