gpt4 book ai didi

java - 使用部署在其中的 Web 应用程序关闭 tomcat

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:23:42 24 4
gpt4 key购买 nike

我对我的 webapp 开发中遇到的 tomcat 操作有一些疑问:

  1. 有什么方法可以从部署在其中的 webapp 关闭 tomcat 本身吗?
  2. tomcat 是否在一个 JVM 或单个 JVM 中运行它的所有 webapps/war,或者它是否可在某个配置文件中配置?
  3. 是否可以增加部署在 tomcat 中的特定 Web 应用程序的 Java 堆大小?

非常感谢。

最佳答案

  1. 从某个 servlet 打开 TCP 连接并将“SHUTDOWN”发送到 Tomcat 的关闭端口(默认:8005)。
  2. 一个 Tomcat 为所有应用程序使用一个 JVM。
  3. 没有。仅适用于整个 JVM。

这是第 1 点的代码:

Socket clientSocket = new Socket("localhost", 8005);
clientSocket.getOutputStream().write("SHUTDOWN".getBytes());
clientSocket.getOutputStream().close();
clientSocket.close();

关于java - 使用部署在其中的 Web 应用程序关闭 tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8799991/

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