プログラミング

eclipseでtomcatが起動しなくなった

eclipseを使用していて、ずっと使えていたのに突然動かなくなりました。

動作環境
mac 10.13.2
eclipse Version: Oxygen.1a Release (4.7.1a)

ポイント

事象①
tomcatがそもそも起動せず、コンソールに以下のようなエラーが出ていました。
Failed to destroy end point associated with ProtocolHandler
対策①
サーバを一度削除して、新しくサーバーを作成
→事象①は発生しなくなったが、以下のエラーが出るようになった。

ポイント

事象②
ローカル・ホスト の Tomcat8 (Java8) で必要な幾つかのポート (8080, 8009) がすでに使用中です。
対策②
コンソールで以下のコマンドを叩き、8080と8009を使用しているプロセスを確認。
sudo lsof -i -P | grep "LISTEN"
-------
java 1511 user 49u IPv6 0xd9759e3742970c9 0t0 TCP *:8080 (LISTEN)
java 1511 user 54u IPv6 0xd9759e374298209 0t0 TCP *:8009 (LISTEN)
-------
上記のプロセスをkillして動作するようになった。

tomcatが起動しているのに再度起動させようとしたことが原因だと思うので、killしなくても、tomcatが停止できれば良いと思われます。

-プログラミング