问题描述
不知道大家有没有遇到过这个问题,我实现了BaseRichBolt,重载一个带参数的构造函数,new这个组件时传入一个参数作为该组件的成员变量,然后在declareOutputFields方法中调用该变量,local模式运行正常,分布式模式运行就抛NPE。后来过了半小时,再提交,又OK了。(PS:其间检查了很多遍代码,没有传入NULL变量)
我在开发trident程序时,继承mapState时也出现了这个问题
不知道大家有没有遇到过这个问题,我实现了BaseRichBolt,重载一个带参数的构造函数,new这个组件时传入一个参数作为该组件的成员变量,然后在declareOutputFields方法中调用该变量,local模式运行正常,分布式模式运行就抛NPE。后来过了半小时,再提交,又OK了。(PS:其间检查了很多遍代码,没有传入NULL变量)
我在开发trident程序时,继承mapState时也出现了这个问题