Вызов удаленной JVM с использованием сценария cmd - PullRequest
2 голосов
/ 23 марта 2012

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

Мне нужно написать сценарий Windows, который должен запускаться с использованием пользователя службы.

Возможно ли это?Если да, просьба предоставить указатели.

Ответы [ 2 ]

0 голосов
/ 23 марта 2012

Возможно, вам повезет с использованием программного обеспечения Tanuki Java Service Wrapper . Jetty использует это для своих Windows Service Wrapper .

Другой вариант - Apache Commons Procrun , это то, что Apache Tomcat использует .

Оба хорошо работают, чтобы настроить приложение Java в качестве службы Windows.Вам нужно будет убедиться, что ваше приложение разработано так, чтобы оно работало как служба;у вас должна быть возможность «запускать» события (запуск, остановка, перезапуск и т. д.).Вам может понадобиться легкий адаптер вокруг приложения, чтобы он работал как сервис;но это должно быть тривиальным упражнением.

После настройки службы убедитесь, что соответствующие пользователи имеют права на запуск / остановку службы [1] [2] .Вы даже можете настроить службу для запуска с использованием определенной учетной записи.Затем вы можете использовать net start, net stop и т. Д. команды в командном файле.

0 голосов
/ 23 марта 2012

Java Management Extensions предоставляет инструменты для создания веб-распределенных, динамических и модульных решений для управления и мониторинга устройств, приложений и сервис-ориентированных сетей.

см. Учебное пособие по JMX

см. пример с Linux-скриптом

см. Windows cmd скрипт

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