http://blog.sina.com.cn/s/blog_62bb28cc0101j4h6.html
1、出现不能序列化的错误:
java.io.NotSerializableException
2、出现slf4j文件报错
具体参照:http://www.slf4j.org/codes.html
3、出现类型转换错误的时候
(1)检查你传输给bolt的tuple数据里面的类型是什么。
(2)在获取map的时候的类型转换错误,一般都是时间转换的时候long和int的类型之间不能强制转换,
4、连接被拒绝:
java.lang.RuntimeException:
org.apache.thrift7.transport.TTransportException:
java.net.ConnectException:
5、中文乱码问题。
1、查看乱码是否可以转换
2、查看数据源头是否是乱码
3、查看写数据,存数据,取数据的编码是否是一致的
6、找不到class
notfindClass错误:
(1)
(2)
(3)
7、在本地运行没有空指针异常,发送到集群出现空指针错误
(1)bolt的对象声明需要在prepare里面做,不能再构造函数里面进行
(2)spout的对象声明必须放在open里面处理,构造函数不能做对象声明。
(3)声明序列化的文件会“NotSerializableException