そのため、現在論文を作成しており、その一部は KVM (Kernel Based Virtual Machine) と通信することです。libvirt Java バインディングを使用して、すでに接続を確立できました。KVM (centostest) で作成した仮想マシンは既に稼働していますが、シャットダウンしたいのですが、次のエラーが発生しました。
libvir: ドメイン エラー: 操作 virDomainShutdown は読み取り専用アクセス org.libvirt.LibvirtException に対して禁止されています 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();
}
助言がありますか?