Hi Luc,
I copied your xadisk system directory onto my local windows xp machine, and started an xadisk instance pointing to it. It can be seen that you were creating a file with path "C:/test.txt" in the transaction. The transaction, as expected, completes fine on my system. Can you confirm that you saw the above error while creating "C:/test.txt"? This should work in general. Are you able to do a common Java API File.createNewFile() for "C:/test.txt" from a test application (without xadisk) otherwise?
Thanks,
Nitin