AWS Java SDK-使用区域方法时Jackson中的NoSuchMethodError

AWS Java SDK-使用区域方法时Jackson中的NoSuchMethodError,java,maven,amazon-web-services,sdk,amazon-elastic-transcoder,Java,Maven,Amazon Web Services,Sdk,Amazon Elastic Transcoder,我正在尝试使用AWS Java SDK访问我的弹性转码器作业。但是,这些工作是在与我的开发机器不同的地区完成的。当我尝试建立ElasticTranscoderClient并设置其区域时,我得到以下错误: java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectMapper.enable([Lcom/fasterxml/jackson/core/JsonParser$Feature;)Lcom/fasterxml/jack

我正在尝试使用AWS Java SDK访问我的弹性转码器作业。但是,这些工作是在与我的开发机器不同的地区完成的。当我尝试建立ElasticTranscoderClient并设置其区域时,我得到以下错误:

java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectMapper.enable([Lcom/fasterxml/jackson/core/JsonParser$Feature;)Lcom/fasterxml/jackson/databind/ObjectMapper;
    at com.amazonaws.partitions.PartitionsLoader.<clinit>(PartitionsLoader.java:54)
    at com.amazonaws.regions.RegionMetadataFactory.create(RegionMetadataFactory.java:30)
    at com.amazonaws.regions.RegionUtils.initialize(RegionUtils.java:66)
    at com.amazonaws.regions.RegionUtils.getRegionMetadata(RegionUtils.java:54)
    at com.amazonaws.regions.RegionUtils.getRegion(RegionUtils.java:107)
    at com.amazonaws.client.builder.AwsClientBuilder.withRegion(AwsClientBuilder.java:233)
    at com.amazonaws.client.builder.AwsClientBuilder.withRegion(AwsClientBuilder.java:222)
java.lang.NoSuchMethodError:com.fasterxml.jackson.databind.ObjectMapper.enable([Lcom/fasterxml/jackson/core/JsonParser$Feature;)Lcom/fasterxml/jackson/databind/ObjectMapper;
位于com.amazonaws.partitions.PartitionsLoader。(PartitionsLoader.java:54)
位于com.amazonaws.regions.RegionMetadataFactory.create(RegionMetadataFactory.java:30)
在com.amazonaws.regions.RegionUtils.initialize(RegionUtils.java:66)上
位于com.amazonaws.regions.RegionUtils.getRegionMetadata(RegionUtils.java:54)
位于com.amazonaws.regions.RegionUtils.getRegion(RegionUtils.java:107)
位于com.amazonaws.client.builder.AwsClientBuilder.withRegion(AwsClientBuilder.java:233)
位于com.amazonaws.client.builder.AwsClientBuilder.withRegion(AwsClientBuilder.java:222)
我要强调的是,只有当我尝试在客户端使用区域时才会发生这种情况(对于我尝试使用的任何AWS客户端都是如此)

从网上看,这可能是由于Jackson版本不够高造成的,但我不知道如何解决这个问题,因为这是AWS SDK的依赖关系,而不是我的项目

还有其他人有这个问题吗?这真的是一个依赖性问题还是仅仅是一个转移注意力的问题


编辑:使用SDK版本1.11.60,我也遇到了这个问题。到目前为止,我的pom.xml(我的项目使用maven)中的以下内容似乎可以解决这个问题:

<dependency>
  <groupId>com.amazonaws</groupId>
  <artifactId>aws-java-sdk</artifactId>
  <version>1.11.125</version>
</dependency>

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-core</artifactId>
  <version>2.5.3</version>
</dependency>

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-annotations</artifactId>
  <version>2.5.3</version>
</dependency>

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.5.3</version>
</dependency>

亚马逊网站
aws java sdk
1.11.125
com.fasterxml.jackson.core
杰克逊核心
2.5.3
com.fasterxml.jackson.core
杰克逊注释
2.5.3
com.fasterxml.jackson.core
杰克逊数据绑定
2.5.3

您可以使用aws sdk 2.0作为示例软件来解决此问题。amazon.awssdk:2.15.71