LiteCoding

Заметки о программировании

Используем Apache Commons Daemon в Windows

without comments

Apache Commons Daemon — библиотека и набор утилит, позволяющих запустить приложение на Java как службу. Подробнее о назначении и конфигурации можно прочитать на сайте проекта, а тут мы остановимся на небольшой серии советов, которые наверняка облегчат вам жизнь.

1. Используйте prunsrv.exe.
Честно говоря, тут без вариантов. Поэтому этот совет стоит рассматривать как подсказку для начинающих.

2. Не пытайтесь сконфигурировать все из командной строки.
Параметры командной строки должны идти в строгом порядке, иначе prunsrv их игнорирует. Лучше сконфигурировать все через GUI, а делается это так:

prunsrv.exe //IS//<ServiceName>
prunmgr.exe //ES//<ServiceName>

После этого рядом с часами появляется иконка сервиса, где можно отредактировать все параметры запуска.

3. Библиотека commons-daemon не нужна.
Не подключайте ее к проекту, т.к. prunsrv работает без нее.

4. Методы, запускающие и останавливающие сервисы должны быть статическими и принимать на вход String[].
Игнорирование данного пункта чревато исключением MethodNotFound.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • Tumblr

Written by Дмитрий Воробьев

Пятница, Февраль 11th, 2011 at 16:56

Leave a Reply

You must be logged in to post a comment.