質問: ### 前提・実現したいこと Eclipseを使用して簡単なサーブレットアプリケーションを作成しています。 今まで起こらなかったのですが、「デバッグ」を使用とするとタイムアウトエラーが発生するようになりました。 通常の「実行」はできます。 また、デバッグ中に「ガーベッジ・コレクターの実行」を行うと実行されるのですが、その後に付けたブレークポイントで止まらない状況です。 原因かもしれませんが、 strip()を使用できるようにするために、git\プロジェクト名\プロジェクト名\WebContent\WEB-INF\libにcommons- lang3-3.11.jarを配置し、ビルドパスを登録 上記の為eclipseバージョンの更新(曖昧ですいませんが多分しました) を行いました。 どなたか、エラー箇所の調べ方、修正方法など教えていただけますと幸いです。 必要な情報等ありましたら再度調べますので、ご指示ご教授願います。 ### 発生している問題・エラーメッセージ ``` サーバー ローカルホスト の Tomcat8 (Java8) は 45 秒内に起動できませんでした。サーバーがより多くの時間を必要とする場合、サーバー・エディターでタイムアウトを大きくしてください。 ``` ### 該当のソースコード ### 試したこと ブレークポイントをすべて削除するとデバッグの起動が正常になるという情報を見つけたので試したのですが、対処できませんでした。 サーバーのタイムアウト設定を 45秒→90秒 に変更してみましたが、タイムアウトとなり対処できませんでした。 ### 補足情報(FW/ツールのバージョンなど) eclipseのバージョン: Version: 2020-12 (4.18.0) javaのバージョン: java8 tomcatのバージョン: 名前 Tomcat8(java8) 型 Tomcat v8.5 サーバー
回答: サーバの起動中にデバッグで停止してしまう場合ですが、 ブレークポイントの全消去(Tomcat内のクラスで誤ってブレークポイントを設定してしまう場合がある) ↓ サーバに搭載しているWebアプリケーションを全て外す ↓ Tomcatのワークスペースをクリーン(Eclipseから起動したTomcat内のアプリケーションは、Eclipse専用のディレクトリに出力されるので、これを明示的に消去する) ↓ 対象プロジェクトのクリーン&ビルド(理由:commons-lang3を追加で入れたのて再ビルドしなおした方が安全) ↓ 再デプロイ すると改善する場合があります。参考までに。