Why is it trying to use localhost
It is common on some linux distributions for it to map your hostname to localhost/127.0.0.1 this confuses java.
/etc/hosts (wrong)
127.0.0.1 myhost localhost.localdomain localhost
/etc/hosts (correct)
ipaddress myhost 127.0.0.1 localhost.localdomain localhost
Check what java thinks is your host/ip
import java.net.InetAddress;
public class WhatIsMyAddress
{
public static void main(String[] args) throws Exception
{
System.out.println(InetAddress.getLocalHost());
}
}
Comments