IT業界に転職したい人が絶対見るべきYoutube動画4選
はらじょ 外資系エンジニアの備忘録
目次
開発をしようとして、tomcatでサーバーを起動させようとしたら、次のエラーが出ました。
この記事では、エラーの原因と解決法を備忘として残します。
アドレス[localhost]のポート番号[8005]にサーバー停止ソケットが作成できませんでした。
このエラーの原因を一言でいうと、PCが使用しているポート[8005]が既に使われているためです。
なんのプロセスが8005で動いているか確認するために、コマンドプロンプトで次を打ちます。
netstat -nao | findstr 8080
解決策は、下記のどちらかですね。
まずは、PCの再起動を試しましょう。
それでもだめならプロセスキルですが、他に影響を与えるかもしれないので、個人的には②の方法を推奨します。
一応プロセスキルの参考サイトも載せておきます。
プロセスをkillすれば解決!Tomcatで「Port 8080 required by Tomcat v9.0 Server at localhost is already in use.」となった時の対処法
tomcat-9.0.33>conf>server.xmlを開き、8005を検索します。
該当箇所を8006などの被らないポート番号に書き換えて、再度tomcatを起動。
私の場合は、これで解決しました。