java - 如何使用 Azure DevOps 发布管道将 Java 应用程序部署到 Tomcat 8 App Service?

标签 java azure tomcat azure-devops

我有一个 Java 应用程序,可以使用 Azure 扩展从 Eclipse 部署到 Tomcat 8 应用服务。

我创建了一个构建管道,用于使用 .war 文件创建工件。

然后,我创建了一个发布管道并设置了“将 WAR 部署到 Azure 应用服务”。管道部署了 war 文件并展开它,但其他一些配置不正确,因为该应用程序在 Tomcat 服务器上不可用。

有人使用此任务成功部署到 Tomcat 8 应用服务吗? 如果是这样,还需要做什么才能使应用程序成功部署?

附注我对 Java 或 Tomcat 的经验很少,因此我可能错过了一些东西。

最佳答案

嗯,看来您将 WAR 部署到了 Azure 应用服务(Azure 网站),但没有部署到 Tomcat 服务器。

您只需将 WAR 部署到 Tomcat 服务器而不是 Azure 网站。

  1. 先构建Java项目,请引用Working with Azure DevOps and JavaBuild your code with Maven了解详情。
  2. 安装扩展 Apache Tomcat Deployment
  3. 使用部署到 Apache Tomcat 任务将应用程序部署到 Tomcat 服务器。

请引用以下文章来执行此操作:

关于java - 如何使用 Azure DevOps 发布管道将 Java 应用程序部署到 Tomcat 8 App Service?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52542456/

相关文章:

java - Eclipse 的图形数据映射

java - Eclipse 中的 "unbound"库或类路径容器是什么意思?

java - 从具有子类的类中删除 $init$ 方法

C# 将文件从一个目录移动到 Azure 文件共享上的另一个目录

java - 如何配置Tomcat连接MySQL

tomcat - Lift webapp 具有同名的目录和资源,但给出 302

java - 如何在从 Spark 使用 Kafka 时获取偏移量 ID,将其保存在 Cassandra 中并使用它来重启 Kafka?

python - 将文件从 Azure 文件加载到 Azure Databricks

azure - Microsoft Cosmos DB(DocumentDB API)与 Cosmos DB(表 API)

linux - 无法连接到远程机器 'ssh_exchange_identification: read: Connection reset by peer'