所以我目前正在做我的论文,其中一部分是与 KVM(基于内核的虚拟机)进行通信。我已经能够通过使用 libvirt Java Binding 建立连接。我在 KVM (centostest) 中创建的虚拟机已经启动并运行,但是我想将其关闭但出现以下错误:
libvir:域错误:操作 virDomainShutdown 禁止只读访问.java:1322) 在 org.libvirt.Domain.processError(Domain.java:830) 在 org.libvirt.Domain.shutdown(Domain.java:972) 在 Main.testkvm(Main.java:31) 在 Main.main (Main.java:16)
下面是部分代码:
Connect conn;
try {
conn = new Connect("qemu:///system", true);
Domain testDomain = conn.domainLookupByName("centostest");
testDomain.shutdown();
} catch (LibvirtException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
有什么建议么?