According to the manpage the arguments for virsh vol-resize are:
vol-resize [--pool pool-or-uuid] vol-name-or-path pool-or-uuid capacity […]
But actually only
vol-resize --pool pool-or-uuid vol-name-or-path capacity
or
vol-resize vol-name-or-path capacity pool-or-uuid
are accepted. So <capacity> and <pool-or-uuid> are swapped.
Tested on Debian 9 (stretch):
$ virsh --version
3.0.0
Best regards,
Feiko Nanninga