But fixing that, it doesn't work either:
libvir: error : invalid argument in could not parse connection URI
exception caught:org.libvirt.LibvirtException: invalid argument in could not
parse connection URI
level:VIR_ERR_ERROR
code:VIR_ERR_INVALID_ARG
domain:VIR_FROM_NONE
hasConn:false
hasDom:false
hasNet:false
message:invalid argument in could not parse connection URI
str1:invalid argument in %s
str2:could not parse connection URI
str3:null
int1:0
int2:0
Code is:
...
conn = new Connect("xen://node02", false);
...
which works fine with JNI.
node02:~# virsh --connect test:///default
node02:~# java -cp libvirt-0.3.0pre.jar:jna.jar:. test
libvir: Remote error : unable to connect to 'localhost': Connection refused
exception caught:org.libvirt.LibvirtException: unable to connect
to 'localhost': Connection refused
level:VIR_ERR_ERROR
code:VIR_ERR_SYSTEM_ERROR
domain:VIR_FROM_REMOTE
hasConn:false
hasDom:false
hasNet:false
message:unable to connect to 'localhost': Connection refused
str1:%s
str2:unable to connect to 'localhost': Connection refused
str3:null
int1:-1
int2:-1
virNodeInfo.model:i686
virNodeInfo.memory:3145728
virNodeInfo.cpus:16
virNodeInfo.nodes:2
virNodeInfo.sockets:2
virNodeInfo.cores:2
virNodeInfo.threads:2
getHostName:node02.scripty.at
getCapabilities:<capabilities>
<host>
<cpu>
<arch>i686</arch>
<features>
<pae/>
<nonpae/>
</features>
</cpu>
<topology>
<cells num='2'>
<cell id='0'>
<cpus num='8'>
<cpu id='0'/>
<cpu id='2'/>
<cpu id='4'/>
<cpu id='6'/>
<cpu id='8'/>
<cpu id='10'/>
<cpu id='12'/>
<cpu id='14'/>
</cpus>
</cell>
<cell id='1'>
<cpus num='8'>
<cpu id='1'/>
<cpu id='3'/>
<cpu id='5'/>
<cpu id='7'/>
<cpu id='9'/>
<cpu id='11'/>
<cpu id='13'/>
<cpu id='15'/>
</cpus>
</cell>
</cells>
</topology>
</host>
<guest>
<os_type>hvm</os_type>
<arch name='i686'>
<wordsize>32</wordsize>
<emulator>/usr/bin/test-hv</emulator>
<domain type='test'>
</domain>
</arch>
<features>
<pae/>
<nonpae/>
</features>
</guest>
<guest>
<os_type>xen</os_type>
<arch name='i686'>
<wordsize>32</wordsize>
<emulator>/usr/bin/test-hv</emulator>
<domain type='test'>
</domain>
</arch>
<features>
<pae/>
<nonpae/>
</features>
</guest>
</capabilities>
getMaxVcpus:32
getType:Test
getURI:test://
getVersion:2
getLibVirVersion:4006
conn.networkCreateXML: org libvirt Network 3d434234
conn.networkDefineXML: org libvirt Network 30f7f540
numOfDefinedNetworks:1
listDefinedNetworks:[Ljava.lang.String;@10b61fd1
-> deftest
numOfNetworks:2
listNetworks:[Ljava.lang.String;@24e2dae9
-> createst
-> default
conn.domainDefineXML:org libvirt Domain 27ce2dd4
conn.domainCreateLinux:org libvirt Domain 5122cdb6
numOfDefinedDomains:1
listDefinedDomains:[Ljava.lang.String;@43ef9157
deftest
numOfDomains:2
listDomains:[I 252f0999
-> 2
-> 1
networkLookupByName: deftest
<============== FIXME ================>
networkLookupByUUIDString: deftest
virNetworkGetXMLDesc:<network>
<name>deftest</name>
<uuid>004b96e1-2d78-c30f-5aa5-f03c87d21e67</uuid>
<forward dev='eth0' mode='nat'/>
<bridge name='deftest' stp='on' forwardDelay='0' />
<ip address='192.168.88.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.88.128' end='192.168.88.253' />
</dhcp>
</ip>
</network>
virNetworkGetAutostart:false
virNetworkGetBridgeName:deftest
virNetworkGetName:deftest
virNetworkGetUUID:[I 443ecfff
<============== FIXME ================>
004bffffff96ffffffe12d78ffffffc30f5affffffa5fffffff03cffffff87ffffffd21e67
virNetworkGetName:004b96e1-2d78-c30f-5aa5-f03c87d21e67
virNetworkDestroy:
virNetworkCreate:
virNetworkCreate (should error):
libvir: Test error deftest: internal error Network is already running
exception caught:org.libvirt.LibvirtException: internal error Network is
already running
level:VIR_ERR_ERROR
code:VIR_ERR_INTERNAL_ERROR
domain:VIR_FROM_TEST
hasConn:false
hasDom:false
hasNet:false
message:internal error Network is already running
str1:internal error %s
str2:Network is already running
str3:null
int1:0
int2:0
domainLookupByID: org libvirt Domain a4a63d8
domainLookupByName: org libvirt Domain 19e0ff2f
virDomainGetXMLDesc:<domain type='test' id='1'>
<name>test</name>
<uuid>d4bf820b-3c84-eebc-0947-98e00ed3c94f</uuid>
<memory>8388608</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<os>
<type arch='i686'>hvm</type>
<boot dev='hd'/>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<devices>
</devices>
</domain>
virDomainGetAutostart:false
virDomainGetConnect:org libvirt Connect 29173ef
virDomainGetID:1
virDomainGetInfo:state:VIR_DOMAIN_RUNNING
maxMem:8388608
memory:2097152
nrVirtCpu:2
cpuTime:1248783222588997000
virDomainGetMaxMemory:8388608
libvir: error : this function is not supported by the hypervisor:
virDomainGetMaxVcpus
virDomainGetName:test
virDomainGetOSType:linux
virDomainGetSchedulerType:[Ljava.lang.String;@3a860d49
virDomainGetSchedulerParameters:[Lorg.libvirt.SchedParameter;@18872380
Uint:weight:1696596736
VIR_DOMAIN_SCHED_FIELD_UINT:weight:0
virDomainGetUUID:[I 502bb514
<============== FIXME ================>
ffffffd4ffffffbfffffff820b3cffffff84ffffffeeffffffbc0947ffffff98ffffffe00effffffd3ffffffc94f
virDomainGetUUIDString:d4bf820b-3c84-eebc-0947-98e00ed3c94f
libvir: error : invalid connection pointer in virConnectGetHostname
null
Fini!
Am I doing something wron