Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

java.net.BindException: Cannot assign requested address

I want to use low port in my application (SNMP Trap Receiver on Spring web + Tomcat7). As I told in this thread Binding Low Port to Java Program on Ubuntu Server, before, I got error Permission denied. Then I change tomcat7 user group be root. But after that, I got java.net.BindException: Cannot assign requested address error. For every port that I try (low or high port), I always got this error.

I check if the port has used, I see that the port still free. I check my /etc/host content, it is like this:

127.0.0.1 localhost 
127.0.1.1 test-server 
# The following lines are desirable for IPv6 capable hosts 
::1 localhost ip6-localhost ip6-loopback 
ff02::1 ip6-allnodes 
ff02::2 ip6-allrouters 
124.81.xx.x test-server.com

note: my OS is ubuntu server

like image 533
Mahadi Siregar Avatar asked Aug 23 '26 18:08

Mahadi Siregar


1 Answers

You should bind to 0.0.0.0 instead of trying to specify a local-address.

like image 144
user207421 Avatar answered Aug 27 '26 00:08

user207421



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!