Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java服务器包装器(tanuki)-启动失败:等待来自JVM的信号超时_Java_Java Service Wrapper_Tanuki - Fatal编程技术网

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

Java服务器包装器(tanuki)-启动失败:等待来自JVM的信号超时,java,java-service-wrapper,tanuki,Java,Java Service Wrapper,Tanuki,我正在尝试使用tanukijava服务包装器建立自己的应用程序 安装和配置工作正常,但在通过包装器启动应用程序(同样有效)后,它会在一段时间后关闭,因为包装器“在等待来自JVM的信号时超时” 我的应用程序在启动后仍在运行,但仍被关闭 我目前仍处于安装/测试阶段,所以我只是通过bat文件启动包装器,而不是Windows服务 我有两个想法,为什么会这样: 1) 主线程在启动其他几个线程后终止。我试图让主线程永远等待,而不是终止,但这没有帮助(此外,我想包装器也应该在没有主线程的情况下工作) 2) 我

我正在尝试使用
tanukijava服务包装器
建立自己的应用程序

安装和配置工作正常,但在通过包装器启动应用程序(同样有效)后,它会在一段时间后关闭,因为包装器“在等待来自JVM的信号时超时”

我的应用程序在启动后仍在运行,但仍被关闭

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

我有两个想法,为什么会这样:

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

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

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


我正在使用
jdk1.7.0_79
wrapper-windows-x86-32-3.5.27
设置
wrapper.startup.timeout=0
也为我做了这件事,因为JVM在启动后立即休眠/没有响应,这与
wrapper.ping

在此处找到我的解决方案:


绝对不是对您问题的回答,但是:Tanuki是否提供了直接启动包装器exe而不是作为服务启动的可能性?您可以尝试这种方法来找出JNI是否出了问题。还有:您想过使用ApacheCommons守护程序吗?我迁移到该解决方案是因为(至少在当时)Tanuki没有为x64提供免费包装。我正在使用提供的
bat
文件,还没有将其作为服务安装。
bat
正在设置大量参数并启动exe。ApacheCommons也是一种选择,但也许我也能找到解决tanuki问题的方法。