macos - IntelliJ IDEA 不停止 Tomcat 服务器
问题描述
我在 IntelliJ IDE 上运行我的 Tomcat。每当我通过 IDE 停止服务器时,它都不会停止服务器。相反,我必须通过终端中的以下命令手动杀死它:
ps -ef | grep tomcat
kill -9 <id>
我不确定是什么导致了这个问题。每次都杀死它安全吗?
解决方案
IntelliJ IDEA 只是调用标准的 Tomcat 关闭脚本。如果它无法停止服务器,则问题很可能与您部署的应用程序有关。如果应用程序创建线程并且在服务器关闭时没有正确终止它们,则 Tomcat 将无法正常停止。您可以使用jstack
查看哪些线程正在运行并防止服务器关闭。
推荐阅读
- git - 如何在 Mac Mojave 上设置 kdiff3?
- java - 如何从另一个主 Json 配置文件生成 Json
- azure-cosmosdb - 我如何正确执行此子查询?
- android - 如何在 RecyclerView 中使用 2 ArrayList?
- r - Geom_dotplot 显示了我的数据框中没有出现的额外点
- akka - 我如何在 Akka gRPC 中响应自定义错误
- javascript - Javascript没有正确地将对象推送到数组
- swift - 错误 - 条件中的变量绑定需要初始化程序
- angular - 电子邮件验证令牌作为来自 URL 的请求参数
- c# - 哪个程序集包含 AppBar C#?