[
https://issues.apache.org/jira/browse/HADOOP-13044?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15253634#comment-15253634
]
Steve Loughran commented on HADOOP-13044:
-----------------------------------------
Looks like 10.10.6 needs 2.3.6 too. I was thinking "maybe we could just bump up
Joda time", but its possible that the httpclient problem already exists ... it
just hasn't surfaced yet
{code}
[INFO] +- com.amazonaws:aws-java-sdk-s3:jar:1.10.6:compile
[INFO] | +- com.amazonaws:aws-java-sdk-kms:jar:1.10.6:compile
[INFO] | | \- (com.amazonaws:aws-java-sdk-core:jar:1.10.6:compile - omitted
for duplicate)
[INFO] | \- com.amazonaws:aws-java-sdk-core:jar:1.10.6:compile
[INFO] | +- (commons-logging:commons-logging:jar:1.1.3:compile - version
managed from 1.1.1; omitted for duplicate)
[INFO] | +- (org.apache.httpcomponents:httpclient:jar:4.2.5:compile -
version managed from 4.3.6; omitted for duplicate)
[INFO] | +- (com.fasterxml.jackson.core:jackson-databind:jar:2.2.3:compile
- version managed from 2.5.3; omitted for duplicate)
[INFO] | \- joda-time:joda-time:jar:2.8.1:compile
{code}
> Amazon S3 library 10.10 (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)