mapreduce操作hbase ClassNotFoundException
小编今天碰到了一个非常奇怪的问题,在执行mapreduce时老是回报类找不到异常
java.lang.ClassNotFoundException: Class com.bcsix.hadoop.mapreduce.count.channel.app.Channel not found
在进行了种种排查之后束手无辞,检查打包的jar文件 我自己定义的com.bcsix.hadoop.mapreduce.count.channel.app.Channel明明存在,反编译之后的文件也是正确的,真是操蛋,这个异常竟然毫无破绽。
排查许久,始终搞不定。好了,该吃饭吃饭,该休息休息,管他娘的。
能这样悠闲那就好了,我的几个同事也遇到过这样的问题,最后把其他人的文件拷贝过去,竟然神奇的好了,这是肿么回事。难道程序员还和人品挂上勾了,这不可能。
好了写个hello world (单词统计) 同样的目录结构,同样的类名称,竟然能顺利执行。
现在能断定,这个异常肯定是和我的程序有关
对比hello world 和我当前出现异常的程序,首先给大家贴出驱动类
public class Main extends Configured implements Tool {
// 数据源
protected static final String OUT_TABLE = "tb_channel";