开发者社区> 问答> 正文

通过sdk调用查询实例代码的问题,请大家帮忙解答一下。

查询实例代码如下:              
                DescribeInstanceAttributeRequest describeInstanceAttributeRequest = new DescribeInstanceAttributeRequest();
                describeInstanceAttributeRequest.setInstanceId(instanceId);
                DescribeInstanceAttributeResponse describeInstanceAttributeResponse = client
                        .execute(describeInstanceAttributeRequest);
                if (StringUtils.isEmpty(describeInstanceAttributeResponse.getErrorCode())) { // 查询成功
                    List<IpAddress> ipAddressList = describeInstanceAttributeResponse.getInnerIpAddress();
                    IpAddress ipAddress = ipAddressList.get(0);
                    String innerIP = ipAddress.getIpAddress();
                }

通过SDK进行对实例的查询,当执行到
List<IpAddress> ipAddressList = describeInstanceAttributeResponse.getInnerIpAddress();
此行语句时报异常如下:
java.lang.ClassCastException: java.lang.String cannot be cast to com.aliyun.api.domain.IpAddress

展开
收起
skyscraping 2015-06-25 14:22:15 5099 0
3 条回答
写回答
取消 提交回答
  • Re通过sdk调用查询实例代码的问题,请大家帮忙解答一下。
    IpAddress ipAddress = ipAddressList.get(0);
    ((Object)ipAddress).getClass() 出来的是java.lang.String
    阿里你还能再坑点么?
    2015-08-04 22:23:08
    赞同 展开评论 打赏
  • 回1楼恐龙让梨的帖子
    主要是我需求比较特殊,需要通过程序去控制ecs。
    2015-06-25 15:23:26
    赞同 展开评论 打赏
  • Re通过sdk调用查询实例代码的问题,请大家帮忙解答一下。
    楼主可以试试阿里云命令行工具: 推荐你用一下, 不必麻烦的写SDK 做查询了.
    http://docs.aliyun.com/?spm=5176.1829009.1002.1.tFEAsn#/pub/aliyun-command-line-interface/quickStart/install-aliyun-command-line-interface

    -------------------------

    回2楼skyscraping的帖子
    必须用java 来控制么? 用python 或者shell 如何?个人觉得, 如果做的不是特别复杂的操作, 不如写脚本来的快.
    2015-06-25 15:19:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载

相关实验场景

更多