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?
Thanks
-min
On 9/16/13 4:28 AM, "Wido den Hollander" <[email protected]> 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 <[email protected]>
>>
>>> 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=**
>>>
>>>libvirt-java.git;a=summary<http://www.libvirt.org/git/?p=libvirt-java.gi
>>>t;a=summary>
>>>
>>> So keep in mind libvirt-java has some new features!
>>>
>>> Wido
>>>
>>
>