【发布时间】:2013-08-04 03:13:13
【问题描述】:
所以我目前正在做我的论文,其中一部分是与 KVM(基于内核的虚拟机)进行通信。我已经能够通过使用 libvirt Java Binding 建立连接。我在 KVM (centostest) 中创建的虚拟机已经启动并运行,但是我想将其关闭但出现以下错误:
libvir: 域错误:操作 virDomainShutdown 禁止只读访问 org.libvirt.LibvirtException:操作 virDomainShutdown 禁止只读访问 在 org.libvirt.ErrorHandler.processError(ErrorHandler.java:33) 在 org.libvirt.Connect.processError(Connect.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();
}
有什么建议吗?
【问题讨论】: