0

私の質問は、最近、いくつかのサーブレット フィルターを使用して、IDEA で Web プロジェクトを開始したことです。最初は問題ありませんでしたが、今日、私のアイデアのホット デプロイが再び機能しないことがわかりました。

たとえば、サーブレットを変更した場合、ctrl+shift+F9 を押して再コンパイルする必要があり、自動的に機能します。変更しなかったように実行されるようになりました。Tomcat を再起動しても役に立ちません

変更を更新する唯一の方法は、Java ファイル、サーブレット、フィルター、リスナー、Java Bean などを変更するたびにIDEA を再起動することです。

出力パスを確認したところ、クラス ファイルが変更され、最終更新日が正しく表示され、出力パスが 1 つしかありませんでした。
プロジェクトの設定と関係があると思いますか?

これが私のプロジェクト設定の写真です:
ここに画像の説明を入力

また、サーブレットまたはリスナーを作成するたびに、 Project Explorer の下の Web ウィンドウにこの奇妙なものが表示されますここに画像の説明を入力

モジュールを再コンパイルすると、「
警告: 出力パス D:\IDEADevelop\LittleBBS\web がソース ルートと交差しています」と表示されます。ビルドによって作成されたファイルのみが消去されます。

4

1 に答える 1