2012-01-12 16 views
1

私はAppUtils.vim.VMUtilsから取得したManagedObjectRefenceをvim25ライブラリのツールのオブジェクトとして使用しようとしています。Java/VMWare - vimとvim25のやりとり

vim ManagedObjectReferenceがvim25 ManagedObjectReferenceと互換性がないというエラーが表示されます。 vim25ライブラリにVMUtilsツールがないようです。

私はhttp://vlab-vwa.googlecode.com/svn/trunk/backend/apputils/vim25/VMUtils.javaで、VMUtilsのvim25バージョンと主張していますが、vim25と互換性のないvim ManagedObjectReferenceを使用しているため、クラスはコンパイル時にエラーでいっぱいです。

vimとvim25、またはvim25のVMUtilsに相当する方法がありますか?

答えて

0

私は使用しているライブラリに完全に精通していませんが、私はAPI側に話すことができます。

VMware API(ESX/vCenter)では、管理対象オブジェクトの参照は文字列のペアで、型と識別子です。 を参照してください。

VMUtilsのcom.vmware.vim.ManagedObjectReferenceタイプを使用すると、タイプフィールドと値フィールドにアクセスできるようになると、vim25に同等のオブジェクトを作成できるようになります。

また、正確に何を達成しようとしているのかを明確にすることができれば、そこにはより良い回答があるかもしれません。

0

Javaについては、VMUtils.cs(vim25 C#バージョン)、またはVMUtils.java(vim Javaバージョン)を使用してC#で行うことを達成するためにServiceInstanceを使用すると思います。私は、VMUtils.javaの完全なストーリーが何であるか分かりませんが、廃止予定/含まれていないようです。 VIMと

インタラクション:

visdk4.0、または "VIM" バージョンはVMUtils.javaための以下のメソッドシグネチャを示しています

browseArrayList 
browseMOR 
createVirtualDisk 
createVmConfigSpec   
getConfigTargetForHost 
getDefaultDevicescomputeResMor 
getHost 
getHostFolder 
getVMs 

はJavadocを対応するためにここに見て:

http://www.vmware.com/support/developer/vc-sdk/visdk400pubs/samples/javadoc/com/vmware/apputils/vim/VMUtils.html

vim25との相互作用:

ServiceInstanceオブジェクトで開始し、そこからドリルダウンすると、前述の方法または同等の機能がvim25バージョンで使用できます。 http://pubs.vmware.com/vsphere-50/topic/com.vmware.wssdk.pg.doc_50/PG_Ch2_Programming_Model.4.4.html#1040021

さらに資源::私は非常に生のvSphere WebサービスSDKを使用する代わりに、無料のソリューションとして「VIのJava API」をよく見てとることをお勧めします

リファレンスマニュアルを参照してください。 プロジェクトはhttp://vijava.sourceforge.net/とここにあります:http://www.doublecloud.org/

関連する問題