Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用libvirtjavaapi建立到Qemu的连接_Java_Swing_Qemu_Libvirt - Fatal编程技术网

使用libvirtjavaapi建立到Qemu的连接

使用libvirtjavaapi建立到Qemu的连接,java,swing,qemu,libvirt,Java,Swing,Qemu,Libvirt,问题陈述: 创建到Qemu的连接。由call-conn1=新连接(“qemu”)完成+ssh://login_name@IP/系统”,错误)。这是在一个类(connect.java)中完成的 在IP上的上述计算机上创建新VM。由另一个类(create.java)中的函数调用create()完成 疑问: 1.当我运行上面的程序时,每次我想要创建一个VM时,我必须创建一个connect.java对象。我有没有办法只与Qemu建立一个连接,然后在运行在Qemu上的VM上继续操作(create.susp

问题陈述:

  • 创建到Qemu的连接。由call-conn1=新连接(“qemu”)完成+ssh://login_name@IP/系统”,错误)。这是在一个类(connect.java)中完成的

  • 在IP上的上述计算机上创建新VM。由另一个类(create.java)中的函数调用create()完成

  • 疑问:
    1.当我运行上面的程序时,每次我想要创建一个VM时,我必须创建一个connect.java对象。我有没有办法只与Qemu建立一个连接,然后在运行在Qemu上的VM上继续操作(create.suspend)?每当用户想要创建/挂起VM时,我都会使用Swing来创建UI。

    要解决这个问题,我所要做的就是创建一个全局连接变量,该变量连接到KVM/Xen虚拟机监控程序,并将其传递给我在这个类中调用的Swing应用程序。我发现的一件重要事情是,默认情况下,使用Libvirt只能与任何虚拟机监控程序建立20个连接。因此是全局变量

    我无法回答您是否需要创建一个新的“connect.java”对象,因为我不熟悉该类,但我可以说,如果代码正确,就不需要创建一个新的Swing GUI对象。话虽如此,我看不出Swing与你的主要问题有多大关系。@装满鳗鱼的气垫船:谢谢!我得到了我问题的答案。一旦我测试过代码,我就会发布它!伟大的我期待你的答复。@P拉美什:你成功了吗?有代码要显示吗?@kanaka-嘿,我已经更新了下面的答案。因为我的代码是一个大型项目的一部分,所以我没有发布代码本身,但我已经在下面解释了方法。