1、问题描述
最近把hdp更新到了3.1,自带的storm版本是1.2.1,但是在提交任务的时候,出现了始终无法找到主类的问题:
Google说是jdk版本的问题,于是换了jdk版本,还是出现这个问题。没办法只能跟踪源码,storm的执行脚本是storm.py,大家仔细看就会发现问题,问题出在storm在提交任务的时候会将原始jar包进行Transformer到tmp目录下,在Transformer的过程中失败了,然后remove掉了新的jar包,导致找不到主类。
2、解决方案
将上面这段代码删掉,直接用原始的jar包
这只是一种解决方案,想要知道为什么在Transformer的时候失败的同学可以自己再去研究一下,如果你找到问题的原因了,记得要来告诉我哟。