Я хочу управлять различными облачными ресурсами с помощью opennebula API.Для этого я установил песочницу opennebula на базе CentOS 7 на виртуальной машине VirtualBox.Когда я попытался выполнить свой класс в среде IDE Eclipse, которая выделяет простую виртуальную машину, у меня не получилось: Это код:
package org.opennebula;
import org.opennebula.client.Client;
import org.opennebula.client.OneResponse;
import org.opennebula.client.vm.VirtualMachine;
public class Alloue {
public static void main(String[] args) {
Client oneClient;
try {
String one_auth="oneadmin:opennebula";
String one_xmlrpc="http://localhost:2633/RPC2";
oneClient=new Client(one_auth,one_xmlrpc);
String vmTemplate =
"NAME = vm_from_java CPU = 0.1 MEMORY = 64\n";
System.out.println("Virtual Machine Template:\n" + vmTemplate);
System.out.println();
System.out.print("Trying to allocate the virtual machine... ");
OneResponse rc = VirtualMachine.allocate(oneClient, vmTemplate);
if( rc.isError() )
{
System.out.println( "failed!");
throw new Exception( rc.getErrorMessage() );
}
else
System.out.println("ok");
}
catch(Exception e) {
}
}
}
Как я могу решить эту проблему?Как я могу управлять openenbula-sandbox на VirtualBox с API opennebula?
Вывод этого кода:
Шаблон виртуальной машины: NAME = vm_from_java CPU = 0.1 MEMORY = 64
Попытка выделить виртуальную машину ... не удалась!
И если я удаляю переменные one_auth и one_xmlrpc из переменной Client, появляется сообщение об ошибке: файл ONE_AUTH отсутствует