I found following issue on jboss-4.2.1.GA.
I am running it on RHL
If I directly run the command ./run.sh, it takes the bind port as 127.0.0.1 which is different from all its previous release, where it was taking 0.0.0.0
Because of that the console cannot be reached from any other machine.
As a workaround I am running ./run.sh -b 0.0.0.0
Secondly, there is a mistake in the shell file jboss_init_redhat.sh
JBOSS_BIND_ADDR=${JBOSS_HOST:+"-b $JBOSS_HOST"}
this is incorrect format for shell script.
I wasted like couple of days on this. Hope this will be benefeciaal