[ 
https://issues.apache.org/jira/browse/OOZIE-2890?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16017678#comment-16017678
 ] 

Robert Kanter commented on OOZIE-2890:
--------------------------------------

[~rohini], IMO we shouldn't add this.  It's very hacky and encourages the user 
to load in incompatible/conflicting jars and rely on classpath ordering, which 
is bad.  I would rather add classpath isolation in the Launcher AM.  Looking at 
{{mapreduce.job.classloader}} and {{mapreduce.job.classloader.system.classes}}, 
which I hadn't heard of, it sounds like those kind of do that already by using 
a separate classloader.  I'd be more in favor of this (OOZIE-2891).  That said, 
while this makes sense for something like the Java Action, I'm not sure this 
makes sense for other actions where we don't typically execute user jars (e.g. 
Hive action).

I'd rather see us add better tools for making it easier for users to detect or 
debug classpath issues instead.  I know that [~pbacsko] has been looking into a 
few ideas, including a custom class loader that detects conflicts and 
[jhades|http://jhades.github.io/].  

> Implement the equivalent of mapreduce.task.classpath.user.precedence
> --------------------------------------------------------------------
>
>                 Key: OOZIE-2890
>                 URL: https://issues.apache.org/jira/browse/OOZIE-2890
>             Project: Oozie
>          Issue Type: Sub-task
>            Reporter: Peter Bacsko
>




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to