Лучший способ для запуска приложения Java в качестве * NIX демона или службы Windows?

голоса
19

Я ищу лучший способ для запуска Java - приложения как * NIX демон или службы Windows. Я посмотрел на на Java Service Wrapper , в Apache Commons проекта 'JSVC' , и проект Apache Commons 'procrun' . До сих пор Java Service Wrapper выглядит , как будто это самый лучший вариант ... но мне интересно , если есть какие - либо другие «Open Source» дружественные лицензированные продукты там.

Задан 25/08/2008 в 02:11
источник пользователем
На других языках...                            


3 ответов

голоса
17

Я имел большой успех с Java Service Wrapper себя. Я не смотрел на других, но основные сильные стороны ServiceWrapper являются:

  • Большая поддержка х-платформа - я использовал его на Windows, и Linux, и нашла, что это легко на оба
  • Твердая документация - Документы понятны и до точки, с большими примерами
  • Глубокая поддержка на платформу - Есть некоторые уникальные особенности в системе управления окнами обслуживания, которые поддерживаются в совершенстве обслуживания обертки (без перезагрузки). А на Windows, вы будете даже видеть ваше имя приложения в списке процессов вместо просто «java.exe».
  • Соответствие стандартов - В отличии от многих Времнной Java скрипты инициализации, скрипты для службы обертки, как правило, соответствуют LSB стандартов. Это может оказаться очень важным, если вы хотите высокое управление доступности от чего-то, как Linux Heartbeat / HA.

Во всяком случае, только мои 2 цента ... :)

Ответил 25/08/2008 в 02:38
источник пользователем

голоса
3

Другим вариантом является WinRun4J . Это только окно , но имеет некоторые полезные функции:

  • 32 бит и 64 бит Поддержка
  • API для доступа к журналу событий и реестра
  • Может зарегистрировать сервис будет зависеть от других услуг (т.е. serviceA и serviceB должны запуска до того serviceC)

Его также с открытым исходным кодом дружественный (CPL), поэтому никаких ограничений на использование.

(Полное раскрытие информации: Я работаю над этим проектом).

Ответил 11/05/2009 в 09:02
источник пользователем

голоса
1

Существуют ли какие-либо специальные атрибуты, которые вам нужно применить (например, OS направляемой управления ресурсами), которые вам нужно поддерживать? В противном случае, для Unix вы должны быть в состоянии демона приложения, написав соответствующий init.d скрипта и настройку вашего приложения для автоматического запуска.

Ответил 25/08/2008 в 02:27
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more