Last Updated: February 25, 2016
· junior-ales

Play Framework 2 error: "nodename nor servname provided, or not known"

Then there was me fiddling with play framework... and in the first time I ran the sample application a beautiful stack trace with this exception poped up:

Caused by: java.net.UnknownHostException: [HOSTNAME_NAME]: nodename nor servname provided, or not known

After some research I found out that the issue is a bug in JDK 7 for OSX. It seems it doesn't recognize your hostname as localhost, so the workaround is pretty easy:

Add in your hosts file your hostname pointing to

$ sudo echo " [YOUR_HOSTNAME]" >> /etc/hosts

Important: do not delete your " localhost" entry in /etc/hosts because it's used to configure the loopback interface when the system is booting

source: http://bit.ly/1a9B5it

8 Responses
Add your response


Cool! thanks man!

over 1 year ago ·

The correct command should be:

$ echo " $HOSTNAME" | sudo tee -a /etc/hosts
over 1 year ago ·

Thanks, It was very helpful for me.

over 1 year ago ·

Thank you, It helped me :)

over 1 year ago ·

Many thanks for sharing this critical solution!

over 1 year ago ·

Thank you so much. It is nice to have this be such a highly published result on google.

over 1 year ago ·

Thank you!

over 1 year ago ·

Thanks! It works!

over 1 year ago ·