Виждал съм този тип грешка тук за изключения, които се хвърлят от различни класове, въпреки че все още не съм намерил правилното решение за моя.
Опитвам се да накарам AWS Java SDK да работи локално, за да мога да напиша тестово приложение, което чете данни от поток Kinesis. Проблемът е, че когато стартирам статичния метод init()
, срещам следната грешка:
Exception in thread "main" java.lang.NoSuchMethodError:
org.apache.http.impl.conn.DefaultClientConnectionOperator.<init>
(Lorg/apache/http/conn/scheme/SchemeRegistry;Lorg/apache/http/conn/DnsResolver;)V
Това не е първата грешка, която получавам. Бях хвърлен четири или пет изключения преди това и решението за всички тях беше просто да импортирам някои jar в проекта. напр.:
- apache-httpcomponents-httpclient.jar
- com.fasterxml.jackson.databind.jar
- commons-codec-1.9.jar / commons-codec-1.9-javadoc.jar / commons-codec-1.9-sources.jar
- httpclient-4.2.jar
- httpcore-4.0.1.jar
Виждал съм в други теми тук, че може да е версията на библиотеката httpcore
, но импортирах най-новата.
Някакви идеи как мога да разреша това? Мисля да започна отначало, тъй като проектът ми изглежда е купчина импортирани неща, които не съм сигурен, че наистина ще използвам. Освен това не мога да отстранявам грешки в бинарните импортирания на AWS SDK (или не мога?).
наздраве