首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建带有错误java.lang.NoSuchMethodError的标记失败

创建带有错误java.lang.NoSuchMethodError的标记失败
EN

Stack Overflow用户
提问于 2018-05-23 12:11:26
回答 1查看 278关注 0票数 1

我可以使用aws-sdk-java创建实例,但是最近在尝试创建命名实例的标记时,我重复地得到了错误。

com.amazonaws.services.ec2.AmazonEC2.createTags(Lcom/amazonaws/services/ec2/model/CreateTagsRequest;)Lcom/amazonaws/services/ec2/model/CreateTagsResult;:java.lang.NoSuchMethodError

代码语言:javascript
复制
            Tag resourceName = new Tag("Name", instanceName);
            List<Tag> tags = new ArrayList<Tag>();
            tags.add(resourceName);
            CreateTagsRequest tag_request = new CreateTagsRequest()
                    .withTags(resourceName).withResources("i-0xxxxxxxxxxxxxxxx");

            try {
                CreateTagsResult tag_response = ec2Client.createTags(tag_request);
            }catch(com.amazonaws.services.ec2.model.AmazonEC2Exception e){
                e.printStackTrace();
            }

我尝试在创建实例时设置标记名。

代码语言:javascript
复制
        List<TagSpecification> tagSpecifications = new ArrayList<>();
        tagSpecifications.add(new TagSpecification().withTags(tags));
        runInstancesRequest.withTagSpecifications(tagSpecifications);

但即便如此,同样的错误java.lang.NoSuchMethodError也失败了。虽然编译没有问题,但我不明白为什么部署后会出现此错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-23 12:17:50

方法名称createTags不存在于类AmazonEC2中,或者将一个错误的参数列表传递给该方法。

如果的客户端和服务器端版本不同,也可能发生这种情况。确保您使用了正确的客户端API。

AmazonE2Client基本上不受欢迎:@请参阅https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/ec2/AmazonEC2Client.html

文档中写着“使用AWSClientBuilder代替”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50488089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档