2016-09-06 6 views
2

My IntellijIdea 15は、実行時WebアプリケーションのJavaファイルの変更をデバッグモードで正常に反映しますが、JSP、JavaScriptでは変更を反映できません。IntellijIdea Webアプリケーションを自動再読み込みできない(ホットデプロイ)JSPおよびJavaScriptの変更点をデバッグモード

Here is the Changes

Here is the Debug mode Hot swap option changes

誰もがデバッグモードの変化にできない何かが欠けているものをお勧めすることはできますか?私はGoogleでたくさんのことを研究していますが、私の問題は解決できませんでした。

アドバンス

に感謝**注**私はすでに https://www.mkyong.com/intellij/intellij-idea-auto-reload-a-web-application-hot-deploy/ に従うが、その私はいくつかの可能性を参照してください

+0

ブラウザの更新ボタンを右クリックして、「clear-cache-and-hard-reload」を試しましたか? –

+0

ええ、多くの時間はまた、別のWebブラウザで同じページにしようとします。 しかし、 –

+0

は同じ問題を抱えていませんでした。今のところ解決策はありませんでした。( –

答えて

0

動作しません...

対実行のための更新アクションが異なりますデバッガの動作(デバッガがVMに接続されており、考慮する必要があるため)help guideはクラスに関するこの相違点に注意してください:

デバッグモードでは、更新されたクラスがホットスワップされます。実行モードでは、IntelliJ IDEAは出力フォルダ内の変更されたクラスを更新するだけです。そのようなクラスが実行中のアプリケーションで実際に再ロードされるかどうかは、使用されるランタイムの機能によって決まります。

残念ながら、JSPまたは静的ページの処理が異なる場合は残念ながらどちらの方法も示しません。 を実行してを実行したときに問題が発生しない場合は、のデバッグを実行した場合は、その可能性があります。

また、JSPは奇妙な獣です。 Webコンテナは、それらをサーブレットにコンパイルします。すべてのWebコンテナにJSPページの変更が表示されず、サーブレットを再コンパイルするとは限りません。私はJSPで作業して以来長い間経っていますが、変更されたJSPページを認識して再コンパイルするようにTomcatを設定することができます。私はデフォルトの動作を思い出さない。

最後に、デバッガが接続されている場合、Webコンテナの動作は、接続されていない場合と異なる場合があります。

また、このSOの回答 - https://stackoverflow.com/a/19609115/1348743を見て、あなたの設定に欠けているものがあるかどうかを確認することもできます。

関連する問題