一、POM引用storm-core和javax.servlet-api這兩個組件,若是本地模式跑拓撲,要把<scope>provided</scope>去掉;若是遠程發佈運行,要添加上。java
二、KafkaSpout對應的Bolt在成功處理完tuple以後,必定要記得調用collector.ack()方法,不然會致使KafkaSpout誤覺得Spout處理失敗,相同的消息重複消費。api
三、本地運行良好的new ClassPathXmlApplicationContext(); 一旦發佈到集羣就報找不到XML裏面的聲明tld文件,最後放棄了使用Springide