【发布时间】:2015-12-16 23:15:45
【问题描述】:
目前,当您使用默认 Tomcat 部署 Java WebApp 时,默认 Tomcat 将侦听 D:\home\site\wwwroot\webapps 上的 WAR 存档(请参阅 https://azure.microsoft.com/en-us/documentation/articles/web-sites-java-add-app/)。
问题是,如果你打算通过 GIT 使用持续部署,新获取的档案将被复制到 wwwroot 文件夹下,而不是 wwwroot/webapps 下,因此默认的 Tomcat 可以监听它们。
有什么方法可以告诉默认 Tomcat 在特定文件夹(例如 wwwroot 代替)上侦听战争档案? 有没有我可以玩的设置?
有一个自定义的Tomcat(第二种解决方案 http://blogs.msdn.com/b/azureossds/archive/2015/12/11/use-custom-context-for-azure-tomcat-application.aspx) 不是最佳解决方案,因为我们必须将 Tomcat 复制到我们配置的所有部署槽中(这很容易出错)。部署槽应尽可能相似。
同时,ApplicationSettings 中的一些设置将不再适用,因为它们仅适用于默认 Tomcat。
【问题讨论】:
标签: java git maven tomcat azure