1

我的项目带来了很多相互关联的依赖。其中之一需要 httpclient-4.3.3 和 apache cassandra-all 引入需要 httpclient-4.2.5 版本的 libthrift 0.9.1。

我正在尝试运行 map reduce 作业,并在日志 java.lang.NoSuchFieldError: INSTANCE 中看到一条 FATAL 消息

有什么想法吗?

4

2 回答 2

1

抱歉,我是在 hadoop/map-reduce/yarn 环境中开发的新手。我发现了这个问题。/hadoop/share/common/lib 有 httpclient-4.2.5 和 httpcore-4.2.5 jars。用 4.3.3 jar 替换它们解决了这个问题。

于 2015-04-09T21:02:35.093 回答
1

正确的。DefaultConnectionKeepAliveStrategy不包含静态字段

public static final DefaultConnectionKeepAliveStrategy INSTANCE = new DefaultConnectionKeepAliveStrategy();

在版本 4.2.5

于 2015-10-24T12:48:28.813 回答