1

残念ながら、私が働いている大規模な組織の「柔軟性のない」IT ポリシーにより、sysadmins は、どちらのインスタンスも再起動せずに RSync を使用して、Dev マシンと Prod マシンの間で Tomcat インスタンスの webapps フォルダーを同期します。したがって、jar、クラスファイル、すべてがサーバーの実行中にコピーされます。私の意見ではクレイジーです。

ただし、最近修正されたバグが断続的に突然再発することがあります。私の感覚では、これは本番マシンの JVM によって保持されている古いクラス ファイルが原因である可能性がありますが、これを判断するのは困難です。人々はこれがありそうなシナリオだと思いますか?

ありがとう

意思

4

1 に答える 1

1

それは私には非常に可能性が高いように思えます。JSP が関与している場合は、さらに可能性が高くなります。IT 担当者が柔軟性に欠ける場合は、rsync (JSP からサーブレットに生成されたクラス、場合によってはソース) を実行するときに、生成されたファイルのディレクトリを消去するように少なくとも彼らを説得することができます。Tomcat がビルド後に再起動された場合でも、Tomcat が古い生成ファイルにハングアップするのを見たことがあります。

于 2013-08-23T05:16:38.143 に答える