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

Martin Serrano commented on TWILL-215:
--------------------------------------

You get a {{ClassNotFoundException}} trying to start the app master.  My view 
would be that a preventable error like this should be prevented since the twill 
system depends on the appmaster to be able to discover any startup errors.  I'm 
going to submit a PR for the proposed fix (throwing an exception when the 
bundle is being created) since I think the details will warrant discussion.

> Dependencies not on classpath lead to runtime startup error
> -----------------------------------------------------------
>
>                 Key: TWILL-215
>                 URL: https://issues.apache.org/jira/browse/TWILL-215
>             Project: Apache Twill
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 0.9.0
>            Reporter: Martin Serrano
>            Priority: Critical
>             Fix For: 0.10.0
>
>
> We do not use logback in our environment but it is a dependency of 
> {{ApplicationMasterMain}}.  When {{YarnTwillPreparer.createTwillJar}} is 
> called in our environment, the logback jar is not on our classpath.   For a 
> class not in the classpath, the {{Dependencies.findClassDependencies}} method 
> ignores it.  This leads to a runtime startup error when the app master tries 
> to start.
> This is easily fixed unless there some use case for ignoring the dependency 
> when it is not on the classpath.  An exception should be thrown and no yarn 
> job should be submitted.



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

Reply via email to