I am using JBOSS EAP 7. I start it using the command
sh standalone.sh -b 0.0.0.0
Following is my IP config when not binding explicitly from command line.
<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
</interface>
<interface name="public">
<inet-address value="${jboss.bind.address:0.0.0.0}"/>
</interface>
</interfaces>
Apart from this, I also changed binding IP in standalone.xml file. When I start it it doesn't show any error. I am not using fail2ban or any other sort of firewall on my server and I am using port 8050.
To confirm whether my server is listening at that port, I ran the following command
sudo netstat -tlnp
with the output:
tcp 0 0 0.0.0.0:8050 0.0.0.0:* LISTEN 4670/java
To confirm that this is the jboss, I ran
pgrep -f jboss
and get the same pid i.e. 4670 in this example.
I checked server.log and everything is normal there too. Thus my conclusion is JBOSS is running fine in the mentioned port with proper binding (I gave 0.0.0.0 IP to be able to remotely access from anywhere). But still I am not able to access it from browser or DHC Client. What could possibly have gone wrong?