最近、私はIDEAでいくつかのサーブレットフィルタを使ってWebプロジェクトを開始しました。最初は大丈夫でしたが、今日は私のアイデアのホットデプロイメントが動作しませんでした再び。IDEA + tomcatは、tomcatを再起動したときにjavaFileの変更を更新しません。
例えば、私がサーブレットを変更したとき、再コンパイルするためにCtrl + Shift + F9を押す必要があり、それは自動的に機能します。今それはちょうど私がそれを変更しなかったように実行します、も再起動された風刺はを助けません。
変更を更新する唯一の方法は、です。私は、Javaファイル、サーブレット、フィルタ、リスナー、Java Beanなどを変更するたびにIDEAを再起動します。
クラスファイルが変更された、最後の変更日が正しく表示され、出力パスが1つしかないことを確認しました。
私はそれはプロジェクトの設定と関係があると思いますか?ここで
そしてまた、私は、サーブレットやリスナーをレコード生成するたびにそれがあったように、それは、プロジェクトエクスプローラ以下のWebウィンドウでこの奇妙なことを示していますローディングは、時にはそれが文字通りロードを示しています...、次のように:
私はモジュールを再コンパイルするとき、それは
警告を示しています。出力パスD:\ IDEADevelop \ LittleBBS \の私たちをbはソースルートと交差します。ビルドによって作成されたファイルのみがクリーニングされます。 Project
タブで
に一貫していることを確認してください。 ---設定>ビルド>ビルドツール> Maven>インポート、「Maven出力ディレクトリを使用」の選択を解除しました – antihank
Mavenを使用している場合(書き込んでいない場合)、IntelliJにMavenの規約を使用させてください。 – JimHawkins
ありがとう、私はまだ、それを学んでいない... – antihank