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

Нашел мое решение здесь:

Служба Java перезапускается 4 или 5 раз

Другие вопросы по тегам