java - 如何检查是否部署了 .war
问题描述
我已经使用以下命令部署了一个 .war 文件:
java -jar myfile.war
检查文件是否已部署和运行的命令是什么?
解决方案
默认情况下,WAR 不会像这样部署。它们最初旨在放入某种服务器(如 Tomcat)中。这意味着将文件物理地放入一些预定义的文件夹中。
由于您显然不是这样工作的,因此它的信息不足以提供特定于服务器的答案。
所以我只提供一般的方法:
选项1
运行一个 HTTP 请求(你甚至可以创建一个特殊的“/health”端点)。然后只需调用此请求,如果它以您希望收到的内容进行响应,则部署战争。
选项 2
当以编程方式部署 War 时,创建某种侦听器,您可以在其中在控制台上记录某些内容/在文件系统上创建一个文件,该文件将表示该服务已启动并正在运行。
推荐阅读
- app-store - iOS 禁用内部版本或平台(iTunes 连接)
- python - Docker FileNotFound 上的熊猫
- node.js - ts 类不是构造函数
- java - 如果在java中我覆盖“equals()”而不是hashCode()怎么办?
- angularjs - 使用 UI 视图在 angularjs 中自动滚动到顶部
- c# - C# LINQ 查询如何在开始和结束索引之间进行选择
- c# - 调用 transactionScope.Compete() 后仍有 TransactionAbortedException
- c# - ef6 和级联删除
- guice - How to configure Guice to require explicit bindings for the whole application (for all modules)
- oracle - 如何使用 SQL Developer 中的 SQL Worksheet 执行具有 4 个输入参数和 60 多个输出参数的 Oracle 存储过程?