出现java.lang.Exception: java.lang.RuntimeException: java.lang.NoSuchMethodException: com.web.visit.ma

Posted 红尘里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了出现java.lang.Exception: java.lang.RuntimeException: java.lang.NoSuchMethodException: com.web.visit.ma相关的知识,希望对你有一定的参考价值。

 

执行mapreduce报错java.lang.Exception: java.lang.RuntimeException: java.lang.NoSuchMethodException: com.web.visit.main.ClickVist$VisitMapper.<init>(),

原因是map类和reduce没有加static修饰,因为hadoop在调用map和reduce类时采用的反射调用,内部类不是静态的,没有获取到内部类的实例

 

解决方法

1.在内部类加上static修饰

 

2.将内部类改成外部类

 

以上是关于出现java.lang.Exception: java.lang.RuntimeException: java.lang.NoSuchMethodException: com.web.visit.ma的主要内容,如果未能解决你的问题,请参考以下文章

java.lang.Exception:检测到明显的连接泄漏错误

java.lang.Exception:检测到明显的连接泄漏错误

java.lang.Exception: Exception in sending Request :: null

java.lang.Exception:没有找到匹配使用 Intellij IDEA 的方法的测试

java.lang.Exception:测试类应该只有一个公共构造函数

FastDFS :java.lang.Exception: getStoreStorage fail, errno code: 28