利用wrapper注册的 java服务起动超时的解决方法

来源:互联网 发布:linux下创建oracle用户 编辑:程序博客网 时间:2024/05/22 22:34

使用Java Service Wrapper可以把java程序注册为一个系统服务,但是在启动服务的某些情况下会抛出如下错误:

ERROR  | wrapper  | 2014/06/11 08:48:54 | Startup failed: Timed out waiting for signal from JVM.
ERROR  | wrapper  | 2014/06/11 08:48:54 | JVM did not exit on request, terminated
FATAL  | wrapper  | 2014/06/11 08:48:54 | There were 5 failed launches in a row, each lasting less than 300 seconds.  Giving up.
FATAL  | wrapper  | 2014/06/11 08:48:54 |   There may be a configuration problem: please check the logs.
STATUS | wrapper  | 2014/06/11 08:48:54 | <-- Wrapper Stopped


启动失败,从jvm获得信号超时了,去官网查找配置文件:

 http://wrapper.tanukisoftware.com/doc/english/prop-startup-timeout.html

 http://wrapper.tanukisoftware.com/doc/english/prop-ping-timeout.html

可以修改wrapper的配置文件(conf / wrapper.conf),设置启动超时时间:

#设置超时时间为2小时wrapper.startup.timeout=7200

#设置心跳超时时间为1小时wrapper.ping.timeout=3600

添加配置后,重新启动windows服务,不再超时报错导致服务启动失败了。

 

1 1
原创粉丝点击