tomcat - AZure Web 应用程序中 Tomcat 上的 War 部署

标签 tomcat azure-web-app-service

我在 Azure 应用服务中创建了一个启用了 tomcat 的 Web 应用。 Tomcat 似乎运行良好。我可以登录管理器并开始 war 部署。部署达到100%后页面刷新或真正开始war部署后,页面显示“您要查找的资源已被删除、更名或暂时不可用”。

似乎存在一些权限问题,但不知道如何具体解决它。

最佳答案

The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

根据我的经验,这是一个 404 Not Found 错误。这意味着您的服务器未找到您请求的页面。有两个原因可能导致此问题。

1.请确保您使用正确的路径访问该页面。

2.页面未从您的开发服务器成功发布。

我在本地创建了一个示例 servlet Web 应用程序,并通过命令 mvn clean package 生成 war 包。

请将war包重命名为ROOT.war这样就不需要在访问url后添加后缀。

enter image description here

在门户上设置tomcat版本。

enter image description here

将war包部署到azure kudu /site/wwwroot/webapps通过 FTP 的路径。

enter image description here

enter image description here

重新启动网络应用程序并访问您的域 URL http://<your app name>.azurewebsites.net/

enter image description here

希望对您有帮助。

关于tomcat - AZure Web 应用程序中 Tomcat 上的 War 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47430581/

相关文章:

IOS 上的 Android post 请求

java - 我如何获得欢迎文件列表?

azure - 无法关闭 Azure 应用服务上的 AlwaysOn 功能

azure - 如何关闭 Azure 静态 Web 应用程序?

node.js - 将 Node.js Socket.io 托管为 Azure 应用程序

tomcat - 停止 tomcat Web 应用程序优雅地关闭所有 servlet 连接

java - Tomcat 7 的 JspServlet 不会在缺少 taglib 导入的情况下编译 JSP

java - 网站在本地工作,但是当部署在 Tomcat 服务器上时,它不再找到 Servlet

Azure 应用服务计划 D1 - 240 分钟使用情况如何?

服务到 Azure 服务的 Azure Key Vault 或托管标识