当前位置: 首页 > 知识库问答 >
问题:

Azure GIT针对默认Java WebApp的持续部署(使用默认Tomcat)

容宏逸
2023-03-14

目前,当您使用默认的Tomcat部署JavaWebApp时,默认的Tomcat将监听D:\home\site\www root\webapps上的WAR存档(请参阅https://azure.microsoft.com/en-us/documentation/articles/web-sites-java-add-app/)。

问题是,如果您计划通过GIT使用连续部署,那么新获取的归档文件将被复制到wwwroot文件夹下,而不是wwwroot/webapps下,因此默认的Tomcat可以监听它们。

有没有什么方法可以让默认的Tomcat监听特定文件夹上的War档案(例如wwwroot)?有我可以玩的设置吗?

有一个定制的Tomcat(第二个解决方案)http://blogs.msdn.com/b/azureossds/archive/2015/12/11/use-custom-context-for-azure-tomcat-application.aspx)不是最理想的解决方案,因为我们必须将Tomcat复制到我们配置的所有部署槽中(这很容易出错)。部署插槽应尽可能相似。

同时,应用程序设置中的一些设置将不再应用,因为它们仅适用于默认的Tomcat。

共有1个答案

强承望
2023-03-14

我对另一条线索的回答是,需求与你的相似。我认为它可以帮助你,请参考线程Azure Tomcat Eclipse部署。

根据我的理解,您希望通过Azure Git continuous deployment将war文件部署到Azure WebApps中。因此,您可以按照上面回答的线程修改的步骤进行操作,请参见下文。

  1. 打开git bash cmd,为war文件创建一个新目录webapps
  2. 将war文件复制或导出到目录webapps
  3. git init
  4. git add webapps
  5. git commit-m“Something commit”
  6. git远程添加

注意:对于变量

现在,您可以浏览https://

对于连续部署,您只需要重复步骤2、4和6。

如有任何问题,请随时通知我。

 类似资料:
  • WildFly Full 10.1.0.final(WildFly Core 2.2.0.final):我正在寻找一种可能性,可以触发Java EE应用程序的部署(打包为EAR文件),而无需启动WildFly服务器或使用部署扫描程序。是否可以将ear文件添加到配置文件中,以便服务器在第一次启动时就开始部署我的应用程序?

  • 使用默认值几个好处: 如果变量未定义可以防止报错 如果变量为空可以提供默认值,减少条件判断,复杂默认值还是要使用条件判断标签来实现 给变量设置默认值输出 {$category.name|default='分类名为空'} {$user.user_nickname|default='这个家伙没有设置昵称'} 给系统变量设置默认值输出 {$Think.get.name|default="名称为空"}

  • 使用默认值几个好处: 如果变量未定义可以防止报错 如果变量为空可以提供默认值,减少条件判断,复杂默认值还是要使用条件判断标签来实现 给变量设置默认值输出 {$category.name|default='分类名为空'} {$user.user_nickname|default='这个家伙没有设置昵称'} 给系统变量设置默认值输出 {$Think.get.name|default="名称为空"}

  • 我对Android默认短信应用有些怀疑。 我必须创建一个应用程序,将需要读/写手机短信和彩信在Android短信/彩信数据库。为此,我需要使用“Content://sms/***”内容提供程序。 这个内容提供者不是SDK的一部分,所以我强烈建议不要在公共应用程序中使用它(上一个问题,Android Developerd博客)。

  • 我正试图将一个war文件(Oracle的APEX Listener)部署到部署在RHEL服务器上的Glassfish3.1.2.2服务器上(我也在家里的Ubuntu服务器上看到了同样的问题)。 我使用以下命令创建域: $GLASSFISH_HOME/bin/asadmin创建域--portbase 8100 myDomain [我还在同一台GlassFish服务器上创建多个域(一个GF实例有多个域

  • 我目前正在使用vscode和apachepoi,创建了一个程序来自动创建<code>。xlsx编程并让A1单元输入一个名为“Tester”的字符串,然后弹出错误。 我程序中的代码: 错误代码: 嗯.xml( Apache POI对我来说是新的,请帮助我,我会非常感激,非常感谢。