Another possibility -- deploy your software in a virtual machine and let your clients download a playable VM image to mess around with it. This also shows that you know how to configure and administer a DB/J2EE server, and you can concentrate on writing software instead of finding a hosting provider which will let you do the things you want to their systems.
Also, and I of course mean no offense here, but I get the impression that you may not be so skilled in administering your own servers. If this is the case, then working in a VM is also a handy way to learn about this kind of stuff without the risk of messing up your actual workstation.