backtype.storm.generated.InvalidTopologyException:null問題的解決


程序啟動報錯:
backtype.storm.generated.InvalidTopologyException:null

問題解決方法:

這個錯誤一般都是沒有定義輸出列造成的
檢查Spout和Bolt代碼中的declareOutputFields方法
declare的Field定義字段數量 等於 collector.emit的字段數量數量,tuple是一個value的list,即是value.getstring(n),n=0,1,2,,3......
 

@Override
public void declareOutputFields(OutputFieldsDeclarer declarer) {    
declarer.declare(new Fields("定義你的列")); }

 


作 者:小閃電 

出處:http://www.cnblogs.com/yueyanyu/ 

本文版權歸作者和博客園共有,歡迎轉載、交流,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。如果覺得本文對您有益,歡迎點贊、歡迎探討。本博客來源於互聯網的資源,若侵犯到您的權利,請聯系博主予以刪除。


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM