barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

вторник, 18 октября 2011 г.

java.net.UnknownHostException при вызове java.net.InetAddress.getLocalHost()

Проблема:
При вызове метода java.net.InetAddress.getLocalHost() для получения IP-адреса локальной машины генерируется исключение "java.net.UnknownHostException: ... ".

Причина:
Имя, указанное как hostname компьютера (в Debian это устанавливается в /etc/hostname), неразрешимо в IP-адрес.

Решение:
Возможно 2 варианта:
  • изменить /etc/hostname на имя, которое преобразуемо в IP либо с помощью /etc/hosts, либо с помощью нелокального DNS
  • добавить hostname в /etc/hosts



Комментариев нет:

Отправить комментарий