Are you running on Linux?
When you run standalone, there should be a line like the following on the console. What IP address is given on your output?
07:24:53,491 INFO [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-2) Starting Coyote HTTP/1.1 on http--192.168.16.102-8080
Also, the JAVA_OPTS settings are echoed, do the -D settings appear in that output?
Finally, what happens if you run:
./standalone.sh -Djboss.bind.address=192.168.16.102