java.lang.NoSuchFieldError: INSTANCE in HttpClient when running hadoop

来源:互联网 发布:cf弹道优化 编辑:程序博客网 时间:2024/05/22 17:10

今天运行mr代码,在本地调试都没有问题,放到线上发现一直报错:

java.lang.NoSuchFieldError: INSTANCE in HttpClient when running hadoop

经过排查,发现是由于map中用到了HttpClient(4.5)的依赖,而hadoop中自带了另一个版本的httpClient.jar,导致jar冲突。解决方法可以使用map-job-user-classpath-first 配置,告诉hadoop优先使用用户classpath下的jar。

0 0
原创粉丝点击