我正在尝试使用 STS 服务进行登机,但我得到了 LambdaConversionException @resolveCredentials
StsClient stsClient = StsClient.builder().credentialsProvider(sp_StaticCredentialsProvider).build();
StsAssumeRoleCredentialsProvider assumeRoleCredentialProvider =
StsAssumeRoleCredentialsProvider.builder()
.stsClient(stsClient)
.refreshRequest(assumeRoleRequest)
.build();
AwsCredentials clientCredentials = assumeRoleCredentialProvider.resolveCredentials();
我依赖于以下工件
- 软件.amazon.awssdk - 2.9.16
- 软件.amazon.awssdk - sts - 2.9.16
- org.apache.httpcomponents - httpclient - 4.5.10
- org.apache.httpcomponents - httpcore - 4.4.12
异常堆栈跟踪
Exception in thread "main" java.lang.BootstrapMethodError: call site initialization exception
at software.amazon.awssdk.services.sts.auth.StsCredentialsProvider.resolveCredentials(StsCredentialsProvider.java:78)
at software.amazon.awssdk.services.sts.auth.StsAssumeRoleCredentialsProvider.resolveCredentials(StsAssumeRoleCredentialsProvider.java:42)
at com.silverpeak.gms.server2.manager.thirdPartyTunnels.AWSGlobalInterconnectTest.main(AWSGlobalInterconnectTest.java:43)
Caused by: java.lang.invoke.LambdaConversionException: Invalid receiver type interface org.apache.http.Header; not a subtype of implementation type interface org.apache.http.NameValuePair
感谢任何帮助。