[ https://issues.apache.org/jira/browse/HADOOP-13044?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Steve Loughran updated HADOOP-13044: ------------------------------------ Summary: Amazon S3 library 10.10.60+ (JDK8u60+) depends on http components 4.3 (was: Amazon S3 library 10.10 (JDK8u60+) depends on http components 4.3) > Amazon S3 library 10.10.60+ (JDK8u60+) depends on http components 4.3 > --------------------------------------------------------------------- > > Key: HADOOP-13044 > URL: https://issues.apache.org/jira/browse/HADOOP-13044 > Project: Hadoop Common > Issue Type: Improvement > Components: build, fs/s3 > Affects Versions: 2.8.0 > Environment: JDK 8u60 > Reporter: Kai Sasaki > Assignee: Kai Sasaki > Attachments: HADOOP-13044.01.patch > > > In case of using AWS SDK in the classpath of hadoop, we faced an issue caused > by incompatiblity of AWS SDK and httpcomponents. > {code} > java.lang.NoSuchFieldError: INSTANCE > at > com.amazonaws.http.conn.SdkConnectionKeepAliveStrategy.getKeepAliveDuration(SdkConnectionKeepAliveStrategy.java:48) > at > org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:535) > at > org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) > at > org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) > {code} > The latest AWS SDK depends on 4.3.x which has > [DefaultConnectionKeepAliveStrategy.INSTANCE|http://hc.apache.org/httpcomponents-client-4.3.x/httpclient/apidocs/org/apache/http/impl/client/DefaultConnectionKeepAliveStrategy.html#INSTANCE]. > This field is introduced from 4.3. > This will allow us to avoid {{CLASSPATH}} confliction around httpclient > versions. -- This message was sent by Atlassian JIRA (v6.3.4#6332)