2

私はJavaでVISDKを使用してアプリケーションを書いています。私の現在の問題は、(メソッドmarkAsTemmplate()を使用して)特定の仮想マシンをテンプレートとしてマークしようとすると、エラー「com.vmware.vim25.NotSupported」と次のようなVClientエラーが発生することです。オブジェクトではサポートされていません」。仮想マシンのクローンを作成しようとすると、同じエラーが発生します。

これは、ESXとVCのどちらで実行しているかに関係している可能性があることを私は知っています。

ESXiで実行していますが、VClientからはクローンタスクを実行できますが(テンプレートとしてマークすることもできます)、アプリケーションからは実行できません...

何かアドバイスをいただければ幸いです。

追伸誰かが私のコードを見る必要がある場合、私はそれをこの投稿にも含めることができます。しかし、主なことは、これが可能かどうかを確認することです。

4

1 に答える 1

1

vCenterインスタンスではなく、ESXまたはESXiホストに直接接続している場合、これは失敗します。VMをテンプレートとしてマークするための要件は、vSphereClientからのものとプログラムで同じです。

VISDKNotSupportedから障害が発生しています。これはVMwareのドキュメントから明確に述べられています。

http://pubs.vmware.com/vsphere-51/topic/com.vmware.wssdk.apiref.doc/vmodl.fault.NotSupported.html

「メソッドがサーバーでサポートされていない場合にスローされます。すべてのサーバーですべてのメソッドがサポートされているわけではありません(たとえば、ESX ServerホストはVirtualCenterサーバーよりも少ない機能をサポートしています)。ライセンスがないために機能が無効になっている可能性もあります。」

于 2012-12-05T16:20:15.277 に答える