Java Server Wrapper(tanuki) - 启动失败:等待来自JVM的信号超时

时间:2015-11-09 12:24:51

标签: java java-service-wrapper tanuki

我尝试使用bat设置自己的应用程序。

设置和配置工作正常,但在通过包装器启动我的应用程序(也可以工作)后,它会在一段时间后关闭,因为包装器等待来自JVM的信号超时#34; / p>

我的应用程序在启动后正在运行,但仍然会关闭。

我目前仍处于设置/测试阶段,所以我只是通过wrapper.ping.timeout=0文件启动包装器而不是Windows服务。

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

1)主线程在启动其他一些线程后终止。我试图让主线程永远等待而不是终止但是没有帮助(除了包装器也应该在没有主线程的情况下工作)。

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

我尝试通过jdk1.7.0_79禁用JVM ping检查,但这也不起作用,如果我检查应用程序真的会挂起,那就太好了。

我正在使用wrapper-windows-x86-32-3.5.27function init() { var map = new ol.Map({ target: 'map', layers: [ new ol.layer.Tile({ source: new ol.source.XYZ({ projection: 'PIXELS', tileGrid: mapTileGrid, url: loc }) }) ], view: new ol.View({ projection: ol.proj.get('PIXELS'), extent: mapExtent, maxResolution: mapTileGrid.getResolution(0) }) }); map.getView().fit(mapExtent, map.getSize()); console.log(map.get("layergroup").get("layers").get("url")); map.get("layergroup").get("layers").set("url",loc); }

1 个答案:

答案 0 :(得分:4)

设置wrapper.startup.timeout=0对我来说也很有用,因为JVM正在睡觉/开始后没有响应,这是一个与wrapper.ping不同的检查

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

Java service is restarted 4 or 5 times