Java服务器包装器(tanuki)-启动失败:等待JVM的信号时超时



我正在尝试用Tanuki Java Service Wrapper建立自己的应用程序。

设置和配置运行良好,但在通过包装器启动我的应用程序(同样有效)后,它会在一段时间后关闭,因为包装器"在等待JVM的信号时超时"。

我的应用程序在启动后仍在工作,但仍处于关闭状态。

我目前仍处于设置/测试阶段,所以我只是通过bat文件启动包装器,而不是作为Windows服务启动。

我有两个想法:

1) 主线程在启动其他几个线程后终止。我试图让主线程永远等待,而不是终止,但这没有帮助(此外,我想包装器也应该在没有主线程的情况下工作)。

2) 我的程序大多只是在等待事件(目录监视服务),但即使我触发了一些事件,它仍然会关闭。

我试图通过wrapper.ping.timeout=0禁用JVM ping检查,但这也不起作用,如果我能进行检查,以防应用程序真的挂起,那就太好了。

我使用的是jdk1.7.0_79wrapper-windows-x86-32-3.5.27

设置wrapper.startup.timeout=0对我来说也很有用,因为JVM在启动后立即休眠/没有响应,这与wrapper.ping 不同

在这里找到我的解决方案:

Java服务重新启动4或5次

最新更新