#発生したエラー
Eclipseでspring boot起動時に、コンソールに以下のようなエラーが発生しました。
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2020-11-29 14:09:08.095 ERROR 41363 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
Web server failed to start. Port 8080 was already in use.
Action:
Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.
#ポート番号8080を使用しているプロセスを削除する
Port 8080 was already in use.
と書いてあり、ポート番号8080が既に使用中であることが原因みたい。
となれば、このプロセスを削除してしまえば解決しそう。
###方法1:Eclipseから
Eclipseのコンソールウィンドウ上で右クリック → 「すべて終了/切断」を押下
###方法2:ターミナルから
lsofコマンド
で8080ポートを使用しているプロセスIDを調べて、そのプロセスIDをkillコマンド
で終了させます。
$ lsof -i:8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 75264 user 88u IPv6 0xe1**********d05b 0t0 TCP *:http-alt (LISTEN)
$ kill 75264
#解決しました
Eclipseからの方法ではうまく削除できず、ターミナルからの方法で解決しました。
このようになってしまった原因はよくわかりません。めんどうなので調べるのは気が向いたらにしようかと思います。
参考になりました。ありがとうございます。
・Spring Boot起動時にエラー、"Web server failed to start. Port 8080 was already in use."