您的位置:首页 > 编程语言 > Java开发

javax.xml.ws.soap.SOAPFaultException: A specified parameter was not correct: deviceKey

2017-11-19 22:45 691 查看

问题描述

虚拟机备份调用 VimPortType().queryChangedDiskAreas(vm, snapshotMOR, diskInfo.getKey(), position, changeId) 接口时,报如下错误:

javax.xml.ws.soap.SOAPFaultException: A specified parameter was not correct: deviceKey


问题原因

指定的虚拟机磁盘 key 参数错误,备份是对 vm/vm.vmdk 磁盘的数据读写,key 值也应该是该磁盘对应的 key 值,而非虚拟设备组中其它类型磁盘(如 vm/vm_1.vmdk)的 key。

解决方法

遍历虚拟机清单 VirtualDevices 数组中的 VirtualDisk 时,只取第一个 VirtualDisk 对象,以该磁盘对象的 key 值作为 queryChangedDiskAreas 接口的入参。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐