Инфраструктура развертывания Java-демона - PullRequest
9 голосов
/ 27 сентября 2010

Есть ли платформы для развертывания Java-демонов? У нас есть Glassfish, Geronimo и т. Д. Для развертывания веб-приложений, но если у меня есть простое приложение на основе Spring, которое обрабатывает сообщения из ActiveMQ или что-то в этом роде. Где я должен это развернуть?

Ответы [ 2 ]

3 голосов
/ 28 сентября 2010

Возможно, вы ищете что-то вроде Java Service Wrapper . Я использовал его пару лет назад для группы сервисов, которой требовался сторожевой таймер и запуск, остановка и перезапуск операций. Вы можете сделать это и еще несколько вещей:

  • Запустите приложение Java в качестве службы Windows или Unix Daemon: позволяет установить приложение Java в качестве службы Windows или процесс-демон в системах Unix.
  • Стандартные, готовые сценарии: предоставляет сценарии для запуска в Windows и Unix
  • Перезапуски по требованию: Ваше приложение может запросить перезапуск своей собственной JVM
  • Гибкая конфигурация: Конфигурация для JVM и приложения может быть централизована в текстовом файле.
  • Ведение журнала: Хотя Java Service Wrapper не пытается заменить какие-либо доступные средства ведения журнала, он предоставляет ряд свойств для настройки обработки вывода «stdout» и «stderr» на консоль JVM , Эти выходные данные могут быть зарегистрированы в любой комбинации консоли, файла или «Журнала событий» (Windows) или «syslog» (Unix).

Если вы строите свой проект с помощью Maven, вы можете использовать Application Assembler Maven Plugin , который вы можете использовать.

1 голос
/ 27 сентября 2010
...