我试图将从AppUtils.vim.VMUtils获得的ManagedObjectRefence用作vim25库中工具中的对象。
我收到一条错误消息,说vim ManagedObjectReference与vim25 ManagedObjectReference不兼容。 vim25库中似乎没有VMUtils工具。
我在http://vlab-vwa.googlecode.com/svn/trunk/backend/apputils/vim25/VMUtils.java处找到了一个类,该类声称是VMUtils的vim25版本,但它使用的vim ManagedObjectReference仍然与vim25不兼容,因此在编译时该类充满了错误。
有没有办法在vim和vim25或vim25的等效VMUtils之间进行交互?
最佳答案
我对您使用的库并不完全熟悉,但是可以与API交流。
对于VMware API(在ESX / vCenter上),托管对象引用只是一对字符串:一个类型和一个标识符。 (请参见here。)
如果VMUtils的com.vmware.vim.ManagedObjectReference类型使您可以访问类型和值字段,则您应该能够在vim25中构造等效对象。
另外,如果您可以弄清自己到底要完成什么,也许会有更好的答案。