NoSuchFieldError - Можно ли включить оба jar httpclient-4.3.3 и jar httpclient-4.2.5 в одном приложении
Мой проект приносит много взаимосвязанных зависимостей. Для одного из них требуется httpclient-4.3.3, а apache cassandra-all содержит libthrift 0.9.1, для которого требуется версия httpclient-4.2.5.
Я пытаюсь запустить работу по уменьшению карты и вижу ЖУРНАЛЬНОЕ сообщение в журналах java.lang.NoSuchFieldError: INSTANCE
Какие-нибудь мысли?
2 ответа
Правильно. DefaultConnectionKeepAliveStrategy
не содержит статического поля
public static final DefaultConnectionKeepAliveStrategy INSTANCE = new DefaultConnectionKeepAliveStrategy();
в версии 4.2.5
Извините, я новичок в разработке в среде hadoop/map-Reduction / Yarn. Я нашел проблему. У /hadoop/share/common/lib были jar-файлы httpclient-4.2.5 и httpcore-4.2.5. Замена их на 4.3.3 банок решила проблему.