gpt4 book ai didi

java - 重启 jetty 实例的最佳方式

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

我正在使用 start.jar 和 stop.jar 来停止和启动我的 jetty 实例。我通过调用 stop.jar 和 start.jar 重新启动。问题是,如果我在 stop.jar 和 start.jar 之间 sleep 时间不够长,我就会开始收到这些随机的 ClassNotFoundExceptions,并且应用程序无法正常工作。

在停止和开始之间睡更长的时间是我目前的选择。

我还从某人那里听说我应该有一些东西来管理我的线程,这样我就可以在 jetty 完成之前结束这些线程。它是否正确?我对此的疑问是 stop.jar 会立即返回,所以它似乎对我没有帮助,除非我遗漏了什么。另一种选择可能是轮询日志文件,但这非常难看。

重启 jetty 的最佳方式是什么?

Gilbert:Ant 任务绝对不是一个坏方法。但是,它会 hibernate 一段时间,这正是我要避免的。

最佳答案

你能写一个 shell 脚本在调用关闭之后和调用启动之前做这样的事情吗?

LISTEN_PORT = `netstat -vatn | grep LISTEN| grep 8080 | wc -l `while [$LISTEN_PORT -ne 0] ; do    sleep 1    LISTEN_PORT = `netstat -vatn | grep LISTEN| grep 8080 | wc -l `done

关于java - 重启 jetty 实例的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/103508/

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