現在、eclipseを使用してSpring bootでアプリを開発しています。
実行すると以下のエラーが出力されます。
ポートスキャン、killコマンドでプロセスの消滅を行った上で、ポート番号を
8080→8081、8081→8082といった感じで、順番に変更していて見たのですが、
実行する度に、以下のエラーが出力されます。
Web server failed to start. Port 変更したポート番号(8081,8082など) was already in use.
一体なぜでしょうか。
netstatコマンドの結果にて使用中のポートを確認できますが、8080以降のポートは未使用でしょうか?
netstat -o
でPIDもわかりますので、わかるようでしたら何がポートを使っているか調べてみてください。
コメントありがとうございます。
8080以降未使用確認済みなんですけど、エラー出るんですよね、、
なぜでしょう。
Spring bootでWebサーバを2つ起動しようとしているのかも。(あくまで可能性ですが...)
起動でエラーとなっている状態で、Webブラウザでそのポート番号にアクセスするとどうなりますでしょうか。
>起動でエラーとなっている状態で、Webブラウザでそのポート番号にアクセスするとどうなりますでしょうか。
→別のエラーメッセージが出ます。以下エラーコード。
There was an unexpected error (type=Internal Server Error, status=500).
### Error querying database. Cause: org.h2.jdbc.JdbcSQLSyntaxErrorException: テーブル "ITEM" が見つかりません Table "ITEM" not found; SQL statement: select * from item [42102-200] ### The error may exist in com/example/demo/mapper/ItemMapper.xml ### The error may involve com.example.demo.mapper.ItemMapper.findAll ### The error occurred while executing a query ### SQL: select * from item ### Cause: org.h2.jdbc.JdbcSQLSyntaxErrorException: テーブル "ITEM" が見つかりません Table "ITEM" not found; SQL statement: select * from item [42102-200] ; bad SQL grammar []; nested exception is org.h2.jdbc.JdbcSQLSyntaxErrorException: テーブル "ITEM" が見つかりません Table "ITEM" not found; SQL statement: select * from item [42102-200]
1点質問なのですが、なぜWebブラウザでポート番号にアクセスするとエラーの内容が変化するのですか?初歩的な質問で申し訳ございません。
今まで通りポート使用中の起動エラーが出ている状態で上記のエラーとなっている
ということですよね。
上記エラーがでるということは、そのポートで何か動いていますね。
記載のエラーに心当たりはありますか?
> 1点質問なのですが、なぜWebブラウザでポート番号にアクセスするとエラーの内容が変化するのですか?
変化するという表現が正しいものかわかりませんが
起動時のエラーは、ポートが使用中エラー
ブラウザでアクセスした際のエラーは、プログラムの実行時エラー
だからです。
追記です。
netstatコマンドですが、そのままだとアクティブな接続しか表示されないので、aオプションを付けて
netstat -ao
を実行してみてください。
>上記エラーがでるということは、そのポートで何か動いていますね。
記載のエラーに心当たりはありますか?
このアプリケーションは、DBと接続するプログラムのため、それに付随するエラー内容かと思います。
前述の netstat -ao は試してみましたか?
PIDから、8080ポートを使用しているプロセス(タスクマネージャーの詳細タブ)を確認してみてください。
コメントありがとうございます。
コマンドを実行しましたが、前提知識が欠如しているため、まずは知識を補った上で、追加で返信させて頂きます。
いましばらくお待ちください。
承知しました。
前述の内容を回答として転記しておきます。結果はそちらにコメントください。