Martin Serrano created TWILL-217:
------------------------------------
Summary: AppMaster launcher should include eventHandler
dependencies and nothing else from application
Key: TWILL-217
URL: https://issues.apache.org/jira/browse/TWILL-217
Project: Apache Twill
Issue Type: Improvement
Components: yarn
Affects Versions: 0.9.0
Reporter: Martin Serrano
Currently the launcher for the appmaster includes the application.jar
libraries. This is to support user code that adds an EventHandler. The
application may have many dependencies and including them in the appmaster
classpath can lead to otherwise inaddressable incompatibilities.
In my case, something in my application's large dependency graph was
interfering with the Kafka server operation. I was not able to determine what
it was but tweaking the appmaster loader to not include my application jars
fixed the issue.
Instead the bundler that creates the twill.jar should include the EventHandler
extension (if any) as an explicit dependency. In this way, only the jars
needed to support the event handler will be on the twill classpath.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)