我的项目带来了许多相互关联的依赖关系。其中一个需要httpclient-4.3.3和apache cassandra-all引入libthrift 0.9.1,它需要httpclient-4.2.5版本。
我正在尝试运行map reduce job并在日志中看到一条FATAL消息java.lang.NoSuchFieldError:INSTANCE
有什么想法吗?
答案 0 :(得分:1)
对不起,我是开发hadoop / map-reduce / yarn环境的新人。我发现了这个问题。 / hadoop / share / common / lib有httpclient-4.2.5和httpcore-4.2.5罐子。用4.3.3罐替换它们解决了这个问题。
答案 1 :(得分:1)
右。 DefaultConnectionKeepAliveStrategy
未包含静态字段
public static final DefaultConnectionKeepAliveStrategy INSTANCE = new DefaultConnectionKeepAliveStrategy();
<4.2>版本4.2.5