tomcat置換classファイル

863 ワード

プロジェクトを更新するときは、ディレクトリ全体を削除せずに、1つだけ置き換えることができます.classファイル.
しかし、時には有効で、時にはプログラムが無効で、再起動する必要があります.
 
最近、サーバー上のtomcatにwebappsのエンジニアリングclassファイルを置き換えると、直接有効にならずに再起動しなければ有効にならない現象が発生し、効率に非常に影響し、tomcatディレクトリのconfフォルダの下のserverが必要であることが分かった.xmlファイルのhostノードには、次の構成が追加されています.

置換後に再ロードする効果が得られます.
 
classの置き換えが完了したら、コンテナを再起動する必要がありますか?たとえばtomcat 7は再起動する必要はありませんが、定数クラスが仕様されていないクラスの場合、クラスを変更した可能性があります.他のコンパイルされたものは元の値を使用します.
置換したclassファイルに定数が含まれているが、定数クラスの定数値が置換されていない場合、問題が発生します.
 
 
参考資料:
tomcatはclassを置き換えても有効ではありません
https://blog.csdn.net/lyd135364/article/details/89218908
 
tomcat置換classファイルが有効になっていない理由(失効原因)(転送)
https://www.cnblogs.com/jpfss/p/7274178.html