Любое более-менее критичное приложении должно работать в ОС в качестве сервиса. Это позволяет повысить надёжность работы данного приложения, указав ОС, что делать в случае его отказа (перезапустить приложение, перезагрузить ОС или выполнить ещё какое-нибудь безумное действие). Да и вообще так правильней:)
Исключением не стал и сервер приложений JBoss, который мы используем для наших проектов. Чтобы в случае, если он неожиданно отвалится, не пришлось лезть на сервер и запускать его вручную, оформим его в виде сервиса (в данном случае для Windows). Для это нам нужен сам JBoss и ряд библиотек, которые помогут превратить его в сервис. Скачать их можно отсюда (выбираем JBoss Native 2.0.6 Win32). После установки JBoss’а распаковываем содержимое архива с native-библиотеками в папку “JBOSS_HOMEbin”. После чего можно отредактировать содержимое файла “JBOSS_HOMEbinservice.bat”, заменив в нём версию JBoss’а на нужную (практической ценности это не несёт и влияет только на имя создаваемого сервиса). Всё. Остался последний шаг) Запускаем “JBOSS_HOMEbinservice.bat install” и радуемся новому сервису)
P.S.: в архиве с native-библиотеками лежит файл “README-service.txt”, в котором сказано, что нужно делать)