I'm not familiar with how we package these binding classes in CloudStack. Is there a new JAR I need to download or source code?
Thanks! On Mon, Sep 16, 2013 at 2:19 PM, Wido den Hollander <w...@widodh.nl> wrote: > > > On 09/16/2013 07:46 PM, Min Chen wrote: > >> I got the following test failure in building master: >> >> Running com.cloud.hypervisor.kvm.**resource.** >> LibvirtComputingResourceTest >> Tests run: 3, Failures: 0, Errors: 2, Skipped: 1, Time elapsed: 0.059 sec >> <<< FAILURE! >> testCreateVMFromSpecLegacy(**com.cloud.hypervisor.kvm.** >> resource.LibvirtComputi >> ngResourceTest) Time elapsed: 0.018 sec <<< ERROR! >> java.lang.**UnsupportedClassVersionError: org/libvirt/LibvirtException : >> Unsupported major.minor version 51.0 >> at java.lang.ClassLoader.**defineClass1(Native Method) >> at java.lang.ClassLoader.**defineClassCond(ClassLoader.** >> java:631) >> at java.lang.ClassLoader.**defineClass(ClassLoader.java:**615) >> at java.security.**SecureClassLoader.defineClass(** >> SecureClassLoader.java:141) >> at java.net.URLClassLoader.**defineClass(URLClassLoader.** >> java:283) >> at java.net.URLClassLoader.**access$000(URLClassLoader.**java:58) >> at java.net.URLClassLoader$1.run(**URLClassLoader.java:197) >> at java.security.**AccessController.doPrivileged(**Native Method) >> at java.net.URLClassLoader.**findClass(URLClassLoader.java:**190) >> at java.lang.ClassLoader.**loadClass(ClassLoader.java:**306) >> at sun.misc.Launcher$**AppClassLoader.loadClass(** >> Launcher.java:301) >> at java.lang.ClassLoader.**loadClass(ClassLoader.java:**247) >> at >> com.cloud.hypervisor.kvm.**resource.**LibvirtComputingResourceTest.** >> testCreateVM >> FromSpecLegacy(**LibvirtComputingResourceTest.**java:64) >> >> >> Wido, is this related to this libvirt change? >> >> > I think so. I'll test this tomorrow, but I think the RedHat guys build the > bindings with Java 7 since they all work on a recent Fedora version. > > Wido > > > >> Thanks >> -min >> >> >> >> On 9/16/13 4:28 AM, "Wido den Hollander" <w...@widodh.nl> wrote: >> >> On 09/16/2013 12:51 PM, Wei ZHOU wrote: >>> >>>> Thanks Wido. >>>> >>>> Do you know the minimal requirement of libvirt if we use libvirt-java >>>> 0.5.0 >>>> ? >>>> >>>> >>> There shouldn't be a difference in the required libvirt version. I >>> implemented a couple of methods in the bindings which were already in >>> libvirt for a long time, but the bindings was just missing them. >>> >>> Wido >>> >>> >>>> 2013/9/16 Wido den Hollander <w...@widodh.nl> >>>> >>>> Hi, >>>>> >>>>> I worked with the RedHat guys last week to get libvirt-java 0.5.0 >>>>> released >>>>> which has some nice new features for us: >>>>> >>>>> - Supports different XML on destination host during migration >>>>> - Supports resizing volumes >>>>> - Supports more snapshot functionalities >>>>> >>>>> I took the liberty to depend on 0.5.0 in master and also merge in the >>>>> code >>>>> for the VNC listen, we now no longer listen on 0.0.0.0 for VNC, which >>>>> was a >>>>> security issue imho. >>>>> >>>>> The reason I'm bringing this to the list is that we can simplify some >>>>> code >>>>> around resizing volumes and snapshotting where we currently have some >>>>> nasty >>>>> scripts to do the work. >>>>> >>>>> See my commits in libvirt-java: >>>>> http://www.libvirt.org/git/?p=****<http://www.libvirt.org/git/?p=**> >>>>> >>>>> libvirt-java.git;a=summary<htt**p://www.libvirt.org/git/?p=** >>>>> libvirt-java.gi <http://www.libvirt.org/git/?p=libvirt-java.gi> >>>>> t;a=summary> >>>>> >>>>> So keep in mind libvirt-java has some new features! >>>>> >>>>> Wido >>>>> >>>>> >>>> >>> >> -- *Mike Tutkowski* *Senior CloudStack Developer, SolidFire Inc.* e: mike.tutkow...@solidfire.com o: 303.746.7302 Advancing the way the world uses the cloud<http://solidfire.com/solution/overview/?video=play> *™*