私はソースコードを1カ所に、風袋を別の場所に持っています。コンテキスト内のクラスファイルを変更すると、Tomcatの自動リロードが機能しません
eclipseのワークスペースとして使用されるソースコードディレクトリ。
tomcat webappsにはWARが導入されています。
コンパイル済みの新しいクラスをワークスペースからwebappsフォルダにリンクフォルダを使用してコピーするようにセットアップしました。
私の問題は次のとおりです。コンテキストをcontext.xmlの監視対象リソースとしてマークされているwebappsにコピーすると、tomcatは新しいクラスでコンテキストを自動再ロードしていません。私はいつも手動でそれをしなければならない。
は、以下の私のcontext.xmlからの抜粋です:
<Context crossContext="true" reloadable="true">
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
<WatchedResource>WEB-INF/classes/</WatchedResource>
<WatchedResource>WEB-INF/classes/com/fmr/fit/pma/service</WatchedResource>
<WatchedResource>WEB-INF/classes/com/fmr/fit/pma/utils</WatchedResource>
<WatchedResource>WEB-INF/classes/com/fmr/fit/pma/controller</WatchedResource>
</Context>
DEBUGモードを使用していますか?また、新しいクラスまたは新しいメソッドを追加する場合は、まだ再起動が必要です。 – user7294900
@ user7294900ええ、DEBUGモードを使用しています。うん、本当に、再起動が必要ですが、Tomcatは自動再起動/リロード用に設定されています。私はtomcatエンジンを強制終了せず、実際に再起動する必要はないと仮定します。だから私は私の場合に起こっていない風袋の自動再起動機能を探していた。 –