This is an HSQL problem. At least with the current prod ver of hsql (1.7.1), the HSQL server itself has no facility to bind to an address. It only does a
"new ServerSocket(port);" to start up. You should take it up in their SF project. Id be surprised if someone hasn't already.... Once they fix it, the server mbean can be changed on the JBoss side to take the new attribute.
Does JBoss need HSQL to run? I only use MySQL in my apps, so if JBoss doesn't need what is easiest way to disable it so I don't have a port conflict if I should be able to get multiple instances of JBoss to run on same machine bound to different IPs?
I found the answer on this thread:
where you can specify the host ip with the syntax:
./run.sh --host=<host ip>
to get a list of options.
I haven't tried on Windows yet, but am hoping it will work the same.