Java Server Wrapper (tanuki) - Ошибка запуска: истекло время ожидания сигнала от JVM
Я пытаюсь создать собственное приложение с Tanuki Java Service Wrapper
,
Настройка и конфигурация работали нормально, но после запуска моего приложения через оболочку (что также работает) через некоторое время оно закрывается, поскольку оболочка "истекла в ожидании сигнала от JVM".
Мое приложение работает после запуска и все еще закрывается.
В настоящее время я все еще на этапе настройки / тестирования, поэтому я просто запускаю обертку через bat
файл, а не как служба Windows, пока.
У меня было две идеи, почему это может быть:
1) Основной поток завершается после запуска нескольких других потоков. Я пытался позволить основному потоку просто ждать вечно, а не завершать, но это не помогло (кроме того, что обертка также должна работать без основного потока, я думаю).
2) Моя программа в основном просто ожидает событий (служба просмотра каталогов), но даже если я запускаю некоторые события, она все равно отключается.
Я пытался отключить проверку пинга JVM через wrapper.ping.timeout=0
но это тоже не сработало, и было бы неплохо, если бы у меня была проверка на случай, если приложение действительно зависнет.
я использую jdk1.7.0_79
а также wrapper-windows-x86-32-3.5.27
,
1 ответ
Настройка wrapper.startup.timeout=0
у меня тоже получилось, так как JVM спит / не отвечает сразу после запуска, и это проверка отличается от wrapper.ping
Нашел мое решение здесь: