我尝试使用bat
设置自己的应用程序。
设置和配置工作正常,但在通过包装器启动我的应用程序(也可以工作)后,它会在一段时间后关闭,因为包装器等待来自JVM的信号超时#34; / p>
我的应用程序在启动后正在运行,但仍然会关闭。
我目前仍处于设置/测试阶段,所以我只是通过wrapper.ping.timeout=0
文件启动包装器而不是Windows服务。
我有两个想法,为什么会这样:
1)主线程在启动其他一些线程后终止。我试图让主线程永远等待而不是终止但是没有帮助(除了包装器也应该在没有主线程的情况下工作)。
2)我的程序主要是等待事件(目录监视服务),但即使我触发某些事件,它仍然会被关闭。
我尝试通过jdk1.7.0_79
禁用JVM ping检查,但这也不起作用,如果我检查应用程序真的会挂起,那就太好了。
我正在使用wrapper-windows-x86-32-3.5.27
和function 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);
}
。
答案 0 :(得分:4)
设置wrapper.startup.timeout=0
对我来说也很有用,因为JVM正在睡觉/开始后没有响应,这是一个与wrapper.ping
不同的检查
在这里找到我的解决方案: