gpt4 book ai didi

java - Azure WebApp 中的 Tomcat 无法启动

转载 作者:行者123 更新时间:2023-12-03 03:06:10 24 4
gpt4 key购买 nike

我在 Azure 中创建了一个 Web 应用程序,并在 D:\home\site\wwwroot\webapps 文件夹中上传了一个 war 文件。我使用具有标准定价层的应用服务计划。我已经在“应用程序设置”菜单中完成了激活 Java 和 Tomcat 的设置:

  • Java 版本:Java 8
  • java 次要版本:最新
  • Web 容器:最新的 Tomcat

如果“Always On”选项未激活,我的 Tomcat 将无法启动。没有启动java进程,我的war文件没有解压。我已经多次停止/启动应用程序,但没有任何反应。一旦我激活“Always On”,Tomcat 就会启动并部署应用程序。“始终在线”不适用于免费定价层的服务计划。

有人知道为什么 Azure 会这样吗?

最佳答案

感谢您的反馈。我昨天再次进行了测试,我想我已经了解了 Azure WebApp 的工作原理。当您在webapps文件夹中上传war文件时,即使tomcat配置为解压并加载war,java进程也不会启动。

仅当您单击网站的 URL 时,它才会启动 java 进程。

如果不单击,则不会 fork 任何 java 进程。第一次单击将为 Tomcat fork java 进程。

我认为这是 IIS 工作人员的正常行为。

现在,当我部署 Java 应用程序时,我总是会触摸 URL 以确保 Web 应用程序真正启动。

关于java - Azure WebApp 中的 Tomcat 无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44259065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com