I'm fighting with the same thing!! If you run from run.bat (on windows or I think it's run.sh for *nix), you can do something like this:
run.bat --host 10.0.0.1
and substitute the appropriate IP address. If you want to run JBoss as a service, that is a little more tricky and we are trying to figure that one out now...
This might not be correct for your specific problem, but have you tried to add the following to run.bat: "-DvariableName=variableValue"?
I use it to setup environment variables for my apps (i.e.: where to find config.properties files).