読者です 読者をやめる 読者になる 読者になる

Mac の EclipseでTomcat起動するとUnknownHostException

Mac 環境の Eclipse で、プロジェクトをサーバ実行すると下記エラー

ERROR in ch.qos.logback.core.util.ContextUtil@63b977f2 - Failed to get local hostname java.net.UnknownHostException: <ユーザ名>: <ユーザ名>: nodename nor servname provided, or not known
	at java.net.UnknownHostException: <ユーザ名>: <ユーザ名>: nodename nor servname provided, or not known
	at 	at java.net.InetAddress.getLocalHost(InetAddress.java:1438)


ホスト名の設定が Mac のユーザ名になっていることが原因。

$ scutil --get HostName
<ユーザ名>


scutil でホスト名を変更する。

$ scutil --set HostName "localhost"
$ scutil --get HostName
localhost