java.lang.nosuchfielderror:AmazonECS

问题描述 投票:0回答:4

java.lang.nosuchfielderror:client_endpoint

错误堆栈就是这样:

com.amazonaws.services.ecs.ecs.amazonecsclient在executelistClusters 第2220行com.amazonaws.services.ecs.ecs.amazonecsclient in ListClusters 在第2202行com.amazonaws.services.ecs.amazonecsclient中 第2245行的ListClusters

我不太确定为什么会出现此错误,因为其他亚马逊服务没有给我任何类似的错误,我已经根据客户的喜好设置了该区域。有什么想法吗?

thanks to
nagarajtrantri

该错误是由我根据

Https://github.com/aws/aws/aws-sdk-java/issues/2509#issuecment-7799370672

7779370672

java amazon-ecs
4个回答
13
投票

20的AWS SDK的版本引起的。 在pom.xml文件中使用。错误是由于在POM中声明的“ com.amazonaws”依赖性版本中导致的错误。 <dependencyManagement> <dependencies> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-bom</artifactId> <version>1.11.739</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-sts</artifactId> </dependency> </dependencies>


3
投票

i在pom.xml中具有SQS和S3的不同版本。将这些更新为相同版本后,它可以正常工作。

它取决于在哪里寻找这些版本不匹配。
我正在使用Spark连接到Secrets Manager,因此我们有2个可以查看的地方。

1
投票

Spark.yarn.jars


1
投票
上面两个位置中的版本应该匹配,然后开始工作

我参加聚会的时间迟到了,但我面临类似的问题,事实证明,问题是由于重复的依赖性造成的。 我添加了下面提到的相同依赖项(在我的存储库中)已存在于其他模块(库代码)中。

<dependency> <groupId>io.awspring.cloud</groupId> <artifactId>spring-cloud-aws-starter</artifactId> <version>3.0.1</version> </dependency> <dependency> <groupId>io.awspring.cloud</groupId> <artifactId>spring-cloud-aws-sqs</artifactId> <version>3.0.1</version> </dependency>
  1. 轻描淡写地删除了我的仓库的依赖性,这做好了困难,希望有帮助。
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.