gpt4 book ai didi

java - 检查嵌入式Tomcat是否启动

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:34:00 25 4
gpt4 key购买 nike

我正在将 Tomcat 7 嵌入到我的 Java 应用程序中。在构造函数中我设置了变量:

this.tomcat = new Tomcat();
this.started = false;

然后我稍后调用另一个方法来启动它:

this.tomcat.start();
this.started = true;

我使用 this.started 变量来跟踪我是否曾经启动过服务器。意味着服务器的状态被多次保存(在 Tomcat 内部,在变量中再次保存)。理想情况下,我只想使用 Tomcat API 来获取服务器的状态,但我一直无法找到实现它的方法。

我发现的最佳替代方法是尝试打开与服务器的连接。这似乎是一个缓慢(在 CPU 时间尺度上)且资源效率低下的解决方案。

最佳答案

this.tomcat.getServer().getState();

this.tomcat.getServer().getStateName();

这些是标准的生命周期方法,可以在服务器或任何引擎、主机、上下文、连接器、领域等上调用。

关于java - 检查嵌入式Tomcat是否启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10355320/

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