在Lambda中使用时,以下代码给出NoSuchFieldError。在简单的Java程序中也是如此。感谢任何帮助。
AWSSimpleSystemsManagementAsync client = AWSSimpleSystemsManagementAsyncClientBuilder.defaultClient();
PutParameterRequest putRequest = new PutParameterRequest();
putRequest.setName("testKey");
putRequest.setValue("testValue");
client.putParameter(putRequest);
深入到源代码中会显示AWSSimpleSystemsManagementClient.java-> request.addHandlerContext(HandlerContextKey.SIGNING_REGION,getSigningRegion())处的错误。
还尝试过使用AWSSimpleSystemsManagementClientBuilder.standard(); AWSSimpleSystemsManagementClientBuilder.defaultClient();
WSSimpleSystemsManagementClientBuilder.standard()。withRegion(“ us-east-1”)。build(); 返回相同的错误
检查您是否没有aws版本的错误信息。您可能遇到了与我相同的问题,将ssm aws版本升级到1.11.301,而其他组件具有1.11.271 aws核心版本,会导致相同的异常。您应该确保版本对齐
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句