Я хочу определить новый постоянный домен, используя Libvirt Java Bindings на хосте ESXi. Я создал для него описание xml, в котором я установил (помимо прочего) устройства для виртуальной машины и их исходных файлов. Однако, если я вручную не создаю исходный файл для устройства на сервере, так что он существует уже при программном программировании VM, это не сработает. Вот код XML я использую:Libvirt Java bindings определяют домен
<disk type='file' device='disk'>
<source file='[datastore1] TestVM/TestVM.vmdk'/>
<target dev='sda' bus='scsi'/>
<address type='drive' controller='0' bus='0' unit='0'/>
</disk>
Так TestVM.vmdk
должен существовать, прежде чем сделать вызов, чтобы определить домен, но мне нужно каким-то образом создать это программно. Кто-нибудь знает, как я могу это сделать, используя Libvirt Java Bindings?