LoginSignup
6
4

More than 3 years have passed since last update.

Spring Boot起動時に「Web server failed to start. Port 8080 was already in use.」が発生した。

Last updated at Posted at 2021-02-11

発生したエラー

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."

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4