2013-08-24 5 views
2

я имею проблему с подключением к QEMU с Libvirt API, вот код:Установление соединения с QEMU с Libvirt Java API

import org.libvirt.Connect; 
import org.libvirt.ConnectAuth; 
import org.libvirt.ConnectAuthDefault; 
import org.libvirt.LibvirtException; 
import org.libvirt.NodeInfo; 

public class Main 
{ 
    public static void main(String[] args) 
    { 
    System.setProperty("jna.library.path", "/home/johann/workspace/LibvirtTest/lib"); 
    try { 
     ConnectAuth ca = new ConnectAuthDefault(); 
     Connect conn = new Connect("qemu+tcp://192.168.122.0/24", ca, 0); 
     NodeInfo ni = conn.nodeInfo(); 

     System.out.println("model: " + ni.model + " mem(kb):" + ni.memory); 

    } catch(LibvirtException le) { 
     le.printStackTrace(); 
    } 
    } 
} 

Проблема с линии

Connect conn = new Connect("qemu+tcp://192.168.122.0/24", ca, 0); 

Это делает компилятор выдает это исключение

Exception in thread "main" java.lang.UnsatisfiedLinkError:  com.sun.jna.Native.pointerSize()I 
at com.sun.jna.Native.pointerSize(Native Method) 
at com.sun.jna.Native.<clinit>(Native.java:88) 
at org.libvirt.jna.Libvirt.<clinit>(Unknown Source) 
at org.libvirt.Connect.<clinit>(Unknown Source) 
at Main.main(Main.java:16) 

Я нашел этот адрес и порт в Ио Virtual Machine Manager calhost QEMU подробнее, но он, похоже, не работает ...

Заранее спасибо! :)

+0

Ответ на этот вопрос объясняется в этой теме http://stackoverflow.com/questions/33208577/setup-libvirt-java-development-environment-on-linux-machine –

ответ

1

Кажется, адрес не в порядке.

«qemu + type: // loginname @ ip: port/system» будет правильным.

В вашем случае это похоже на 192.168.122.0/24 - это ip и подсеть, потому что/24 равна маске подсети 255.255.255.0 и не принадлежит здесь ... Если это порт, который вы должны написать: 24. Также/система отсутствует

QEMU + TCP: //192.168.122.0: 24/система должна выполнять работу - если бы не попробовать две вещи:

первый Избавьтесь от: 24 и тест

второй Добавьте имя пользователя, как показано выше, и тест

Одна из этих возможностей должна работать, если остальная часть вашего кода верна. Удачи!

 Смежные вопросы

  • Нет связанных вопросов^_^