【问题标题】:QEMU-KVM Libvirt Java Binding Error: Forbidden for read only accessQEMU-KVM Libvirt Java 绑定错误:禁止只读访问
【发布时间】: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();
    }

有什么建议吗?

【问题讨论】:

    标签: java qemu kvm libvirt


    【解决方案1】:

    您正在使用只读连接。试试这个:

    conn = new Connect("qemu:///system", false);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-01
      • 2020-04-06
      • 2018-01-17
      • 1970-01-01
      • 2013-07-13
      • 2015-10-15
      • 2015-05-14
      • 2013-01-19
      相关资源
      最近更新 更多