私の仕事の 1 つは、Tomcat サーバーに war ファイルをデプロイすることであり、これを何年も行っています。私が展開する方法は次のとおりです。Tomcat を停止し、Tomcat 仮想ホスティングで設定した新しく作成したディレクトリに war をコピーしappbase
、Tomcat を起動して appbase の下で war を抽出し、最後に tomcat を停止し、抽出したディレクトリを appbase から webapps に移動して tomcat を起動します。この手順は、開発者が不平を言っていたため、厳密に推奨されています。このようにすれば問題なく、本番サーバーで問題が発生することはありません。
私の質問は、
コマンドラインによる手動抽出とmkdir myapp;cd myapp;jar -xf /path/myapp.war
tomcat による抽出方法は同じですか? スクリプトを書きたいのですが、jar
コマンドで war ファイルを手動で抽出して webapps に配置し、tomcat に war を解凍させる代わりに tomcat を起動すると、問題が発生する可能性がありますか?. それは機能しますか、本番サーバーに推奨されますか、それとも、jar ができなかった不思議なことを行う場合、Tomcat が抽出する方法に違いはありますか?
助けが必要です、ありがとう!