私はAzureでWebアプリケーションを作成し、FTP経由でwar3ファイルをwebapps/my.war
にアップロードします。これはアンパックされ、正常に展開されます。次にmy.war
の新しいバージョンをアップロードして、既存のファイルを上書きします。これは50/50のように解凍され展開されます。初めて失敗すると、webappを削除して新しいものを作成する以外の方法はありません。Azure JavaをFTPで展開して開梱しない
は、私は、ファイルwebapps/my
とwebapps/my.war
または
はなぜこれとは私はそれをどのように修正することができているなどないの除去、私はアップロードするかどうかの前にWebアプリケーションを停止するとの組み合わせでオフに考えることができるすべての方法を試してみましたか?つまり、PAASはちょうどうまく動作するはずなので、私はいくつかの基本的なことを間違っていなければなりません。
私はTomcat 8.0の最新バージョンを使用しています。
ニースキャッチ!しかし、新しいwarファイルをアップロードする前にwebappを停止するだけでは十分ではないようです。これまでのベストな結果は、webappを停止し、新しいバージョンをアップロードする前に10秒待つことです。私は自動化されたデプロイメントをセットアップしているので、毎回確実に動作することを確認する必要があるため、この方法は実際には良くありません。 10秒間待つことは、最高のものを望むようなものです。とにかく、それについて私ができることはあまりないと思いますか? – Johan
@Johan実際にAzure WebAppのパスwwwrootにFTPまたはKudu Consoleを使ってtomcatインスタンスをアップロードし、公式チュートリアルのhttps://docs.microsoft.com/en-us/azure/app-serviceに従うことができます-web/web-sites-java-custom-upload#web-config-fileを設定してIISがあなたのカスタムTomcatを起動できるようにするための#application-configuration-examples。 –