2

私の仕事の 1 つは、Tomcat サーバーに war ファイルをデプロイすることであり、これを何年も行っています。私が展開する方法は次のとおりです。Tomcat を停止し、Tomcat 仮想ホスティングで設定した新しく作成したディレクトリに war をコピーしappbase、Tomcat を起動して appbase の下で war を抽出し、最後に tomcat を停止し、抽出したディレクトリを appbase から webapps に移動して tomcat を起動します。この手順は、開発者が不平を言っていたため、厳密に推奨されています。このようにすれば問題なく、本番サーバーで問題が発生することはありません。

私の質問は、

コマンドラインによる手動抽出とmkdir myapp;cd myapp;jar -xf /path/myapp.wartomcat による抽出方法は同じですか? スクリプトを書きたいのですが、jarコマンドで war ファイルを手動で抽出して webapps に配置し、tomcat に war を解凍させる代わりに tomcat を起動すると、問題が発生する可能性がありますか?. それは機能しますか、本番サーバーに推奨されますか、それとも、jar ができなかった不思議なことを行う場合、Tomcat が抽出する方法に違いはありますか?

助けが必要です、ありがとう!

4

1 に答える 1

1

何らかの形で構成が壊れていない限り、ディレクトリ内の WAR ファイル (または展開された WAR ディレクトリ) を置き換えるwebapps/と、webapp が再デプロイされ、1 回だけデプロイされます。構成をさらに共有していただければ、二重展開が発生している理由についてコメントできるかもしれません。

于 2012-06-07T16:16:49.613 に答える