Как установить приложение Java как сервис - PullRequest
1 голос
/ 08 сентября 2011

У меня написано Java-приложение, которое перенаправляет выбранные файлы на ssh-сервер. Я хочу, чтобы это приложение автоматически запускалось при каждом запуске Windows.

Мне известно, что этот вопрос задавался несколько раз, и я следовал этим указаниям. Я пробовал Java Service Wrapper (который больше не доступен из-за проблем с DNS), Apache Daemon и JSL. Хотя мне иногда удавалось установить приложение как службу, я никогда не мог заставить его правильно работать при загрузке или даже запустить его вручную из командной строки.

Мой вопрос заключается в том, знает ли кто-нибудь полный первый шаг к последнему учебнику о том, как сделать эту работу. Я сталкивался с несколькими вещами, но все они либо предполагают, что вы реализовали что-то, что они не объясняют, как реализовать, либо полагаются на приложения, которые я не установил.

Спасибо

1 Ответ

6 голосов
/ 08 сентября 2011

Я использую Java Service Wrapper для установки в качестве службы Windows или Linux: http://wrapper.tanukisoftware.com/doc/english/download.jsp

~> создайте один работающий JAR для вашего приложения.

~> Загрузите соответствующую служебную оболочку (они отличаются от windows и linux)

~> Настройка службы в wrapper.conf

Важно: установите wrapper.java.classpath правильно (ваша банка тоже должна быть здесь) Набор wrapper.java.mainclass с org.tanukisoftware.wrapper.WrapperSimpleApp
Установите wrapper.app.parameter.1 с именем вашего основного класса, например:

wrapper.app.parameter.1=Main

~> Протестировать службу как консоль (Windows Bat)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...