Как бы я запустить процесс Java в качестве службы Windows Server 2003? - PullRequest
2 голосов
/ 14 мая 2009

Я ищу лучший способ запустить приложение Java в качестве службы Windows Server 2003. Каковы мои варианты, и каков основной общий процесс для этого? Большое спасибо.

Ответы [ 3 ]

5 голосов
/ 14 мая 2009

Одна вещь, которую вы можете попробовать - это Tanuki Wrapper:

http://wrapper.tanukisoftware.org/doc/english/download.jsp

Это программное обеспечение в основном объединяет исполняемый файл Java во что-то, что может вызываться сервисной консолью.

2 голосов
/ 14 мая 2009

Одним из вариантов будет использование procrun. Единственным недостатком этого метода является то, что документация довольно тонкая.

Основная идея проста. Вы берете procrun.exe (который также является tomcat.exe), доступный из http://tomcat.apache.org, и затем передаете параметры exe для установки службы. Доступные параметры перечислены в http://commons.apache.org/daemon/procrun.html

Другой вариант - это java service wrapper из: http://wrapper.tanukisoftware.org/doc/english/download.jsp,, но в прошлом мне не очень повезло с этим.

1 голос
/ 14 мая 2009

Существует JavaService.exe от OW2 . Я видел, как поставщик программного обеспечения использовал это для развертывания своего коммерческого продукта Java в качестве службы Windows. Службу Windows установить очень просто: простая команда для утилиты JavaService.exe. Ниже приведен пример команды, которую они предоставляют на своем веб-сайте:

JavaService.exe -установка "Моя служба" c: \ j2sdk \ jre \ bin \ server \ jvm.dll -Djava.class.path = c: \ app \ classes.jar -start com.my.ExampleClass -err C: \ приложение \ stderr.txt

...