※当サイトの記事には、広告・プロモーションが含まれます。

Tomcat起動時にEclipseが強制終了した際に

立て続けにエラーが起きすぎて前に進めない、涙で前が見えない、連休なのに引きこもってパソコンの前に佇む悲しさ。

汚れっちまった悲しみに

今日も小雪の降りかかる

汚れっちまった悲しみに

今日も風さえ吹きすぎる

中原中也 『山羊の歌』より】

そんなこんなで、エラー解決の旅にレッツラーゴー。

EclipseTomcatサーバーエラー

Eclipse起動させて、サーバー(Tomcat)を起動!

f:id:ts0818:20170812152641j:plain

裏切りのユダ!安心してください、さっそくエラー勃発ですよ、みなさん!

f:id:ts0818:20170812152644j:plain

ふむふむ、ポート番号が競合してるらしいです。

f:id:ts0818:20170812152334j:plain

 困ったときの『teratail』さんに聞いてみよう!

Tomcat起動中にEclipseを強制終了してもTomcatは停止せず裏で動きつづけています。 
これを停めずにTomcatを起動すると該当のエラーが出ます。 
停止させるには、Windowsの場合はタスクマネジャー(Ctrl+Shift+Escキー)を開いてプロセスの中からjavaw.exeを選び、プロセスを明示的に停止する必要があります。  

Java - eclipseを強制終了した場合tomcatが停止されないのでしょうか?(1505)|teratail

ありがとうございます! 

一応コマンドプロンプトで確認

まず、ポート番号を確認しときます。

netstat -ano

f:id:ts0818:20170812152331j:plain

確かに、『0.0.0.0:8009』 、『0.0.0.0:8080』 がともに「PID」が『2620』を使ってるらしいと確認できました。「PID」は、プロセスIDのことらしいっす。

「ポート番号」の『8009』『8080』が確かに使用中でした。

タスクマネージャーで確認

タスクマネージャーの「詳細」タブで「PID」確認すると、『2620』を「javaw.exe」がまさに実行中でした。

f:id:ts0818:20170812152323j:plain

右クリックし、「タスクの終了(E)」をクリック。

f:id:ts0818:20170812154547j:plain

「プロセスの終了」をクリック。

f:id:ts0818:20170812154545j:plain

「javaw.exe」のプロセスが終了しました。

f:id:ts0818:20170812154541j:plain

 

サーバー(Tomcat)起動

Eclipseの「サーバー」を再び起動してみます。

f:id:ts0818:20170812155123j:plain

動きました!

今回はこのへんで。