コードが含まれているため、これを回答として追加していますが、ほとんどが gerrytan の回答の拡張です。
Azure Eclipse プラグインを使用している場合は、Azure デプロイ プロジェクトで package.xml を編集して、Eclipse が自動的に戦争を構築し、その名前を ROOT.war に変更してからデプロイ プロジェクトに配置できます。
package.xml の終わり近くに、次のような行があるはずです。
<component cloudmethod="copy" cloudsrc="auto" cloudupload="always" deploydir="%SERVER_APPS_LOCATION%" deploymethod="copy" importas="<my_app.war>" importmethod="auto" importsrc="<path to my_app project>" type="server.app"/>
( workerroleタグ内にある必要があります)
この行で、"" を "ROOT.war" に置き換えて、次のようにします。
<component cloudmethod="copy" cloudsrc="auto" cloudupload="always" deploydir="%SERVER_APPS_LOCATION%" deploymethod="copy" importas="ROOT.war" importmethod="auto" importsrc="<path to my_app project>" type="server.app"/>
古い my_app.war をデプロイメントから削除します。次回デプロイすると、アプリは ROOT としてデプロイされます。そして、ゲリタンが言ったように、/webapps/ROOT
事前にTomcatのフォルダーを削除してください。
編集:
もう 1 つの注意事項 - アプリケーションに .gitignore ファイル (または .svn のような同様のドット ファイル/ディレクトリ) が含まれている場合は<defaultexcludes remove="**/.gitignore"/>
、windowsazurepackage taskdef の下の package.xml に追加します。
これがないと、(Ant を使用する) Azure プラグインは、Azure デプロイ間で .gitignore ファイルを削除しません。これは、他のすべてが削除されても、webapp フォルダー内のアプリケーションのフォルダーが残ることを意味します。Azure が再デプロイされると、Tomcat はアプリケーションのフォルダーがそこにあることを認識するため、アプリケーションを再デプロイしません。