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)

Reply via email to