[ https://issues.apache.org/jira/browse/MAPREDUCE-5855?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Miklavcic updated MAPREDUCE-5855: ----------------------------------------- Attachment: oozie-error.tar.gz yarn-stacktrace.txt The key is xalan and xerces have use the ServiceLoader feature. Deploying a simple Oozie workflow with a lib dir containing those 2 jars will cause the stacktrace in the attachment. > Oozie jobs able to affect container classpath > --------------------------------------------- > > Key: MAPREDUCE-5855 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-5855 > Project: Hadoop Map/Reduce > Issue Type: Bug > Components: applicationmaster, job submission, mr-am, mrv2 > Affects Versions: 2.2.0 > Environment: Centos 6.4 > Reporter: Michael Miklavcic > Attachments: oozie-error.tar.gz, yarn-stacktrace.txt > > > A submitted job is able to affect the container classpath and cause failures > at the container level. > The jar spec allows a user to specify a service provider via the Service > Loader interface for things like XML implementations. These implementations > can be provided by including files in META-INF/services that have a line > declaring which implementation should be loaded by the JVM. > I've attached a contrived example that mimics what I witnessed at a client > site. They had xalan and xerces jars in an Oozie lib directory as > dependencies for a Pig workflow. The stacktrace is also attached. > There is a work-around for this problem - either include all necessary jars, > e.g. serializer.jar, in your Oozie workflow lib, or rely on default xml > providers. But, is this expected behavior from yarn/map-reduce? -- This message was sent by Atlassian JIRA (v6.2#6252)