2016-06-22 56 views
13

Ben almaya devam:NoSuchMethodError: org.apache.http.conn.ssl.SSLConnectionSocketFactory

tüm katma (solda) kavanoz ve denetim için kendi versiyonunu göstermektedir
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.http.conn.ssl.SSLConnectionSocketFactory.<init>(Ljavax/net/ssl/SSLContext;Ljavax/net/ssl/HostnameVerifier;)V 
at com.amazonaws.http.conn.ssl.SdkTLSSocketFactory.<init>(SdkTLSSocketFactory.java:56) 
at com.amazonaws.http.apache.client.impl.ApacheConnectionManagerFactory.getPreferredSocketFactory(ApacheConnectionManagerFactory.java:87) 
at com.amazonaws.http.apache.client.impl.ApacheConnectionManagerFactory.create(ApacheConnectionManagerFactory.java:65) 
at com.amazonaws.http.apache.client.impl.ApacheConnectionManagerFactory.create(ApacheConnectionManagerFactory.java:58) 
at com.amazonaws.http.apache.client.impl.ApacheHttpClientFactory.create(ApacheHttpClientFactory.java:50) 
at com.amazonaws.http.apache.client.impl.ApacheHttpClientFactory.create(ApacheHttpClientFactory.java:38) 
at com.amazonaws.http.AmazonHttpClient.<init>(AmazonHttpClient.java:253) 
at com.amazonaws.AmazonWebServiceClient.<init>(AmazonWebServiceClient.java:145) 
at com.amazonaws.AmazonWebServiceClient.<init>(AmazonWebServiceClient.java:136) 
at com.amazonaws.AmazonWebServiceClient.<init>(AmazonWebServiceClient.java:121) 
at com.amazonaws.services.elasticmapreduce.AmazonElasticMapReduceClient.<init>(AmazonElasticMapReduceClient.java:175) 
at com.amazonaws.services.elasticmapreduce.AmazonElasticMapReduceClient.<init>(AmazonElasticMapReduceClient.java:155) 
at ExtractRelatedPairs.main(ExtractRelatedPairs.java:30) 

Visual description. Gerekli tüm kavanozları eklenir gerçeğine rağmen

,

Herhangi bir fikir ... hatta yerine 1,8 1,6 1,7 çalışmak için projenin ayarlarını değiştirmeye çalıştı, tüm farklı kavanoz ve versiyonlarını denedim?

+1

bir görüntü kullanmak yerine hata mesajı ekleyin. – AlBlue

+1

@AlBlue Bitti, geri bildirim için teşekkürler –

+0

Çok daha iyi, teşekkürler! – AlBlue

cevap

33

senin pom bu ekleme bu konuda dikkatli olmalıdır:

<dependency> 
    <groupId>org.apache.httpcomponents</groupId> 
    <artifactId>httpclient</artifactId> 
    <version>4.5.2</version> 
</dependency> 
+0

Bahşiş için teşekkürler. Tam olarak ne çözdüğünü ve kök sorununun ne olduğunu açıklayabilir misiniz? –

+2

@YuChen Eski bir kavanozdaki sınıf gerekli kurucuya sahip değil. – yurez

+0

Ya da bağımlılık hiyerarşisini çatışan bağımlılık için daha iyi inceleyin ve bir dışlama ekleyin. –