小さな Tomcat デプロイメント マネージャーを使用しているように思えます。私は基本的にそれについての経験はありません。とはいえ、私が働いている場所では 2 つの設定を使用しています。
server.xml ファイルでは、コンテキストに属性reloadable="true"があります。
WAR ファイルを適切な場所に配置するだけで、Tomcat がそれをアンパックして再ロードします。問題ありません。
調べてみると、公式の構成リファレンスには次のように書かれています。
「この機能はアプリケーション開発中に非常に便利ですが、実行時にかなりのオーバーヘッドが必要になるため、デプロイされた本番アプリケーションでの使用はお勧めできません。」
私が言ったように、私たちは問題を抱えたことはありません。当社のシステムは多数のリクエストを処理しており、問題はないようです。ただし、2 つの構成を相互にベンチマークしたことはありません。
あなたはそれを試してみたいかもしれません。少なくとも、そのようにしたときに物事をリロードするのに十分満足しているかどうかを知ることができます. パフォーマンスもチェックして、問題があるかどうかを確認できます。
時々、物事がうまくいかず、Tomcat を再起動しなければならないことがありますが、それは比較的まれです。
これが機能する場合は、スクリプトを使用して WAR を適切な場所にコピーし、機能することを確認するだけです。Tomcat を十分にデプロイすると、permgen スペースが不足するため、手動で Tomcat を再起動する必要があることに注意する必要があります。
その他のランダムな推測:
- 最終的な WAR の場所に直接 FTP 接続していますか? 多分Tomcatはそれを開こうとしているのが早すぎるのでしょうか?
- 何らかのエラー メッセージが表示されますか? 多分それは問題を追跡するのに役立つでしょうか?
- 他のバージョンの Tomcat を試しましたか (利用可能な場合)? 5.5 には問題がないのでしょうか (または、5.5 を使用している場合は 5.0 に問題がないのでしょうか)。たぶん、新しいポイントリリースですか?