Java як windows-служба

  • Java
  • Apache
  • Windows

Добрий час доби!

Завдання полягає в тому, щоб запустити jar як windows службу. Для цього використовую prunsrv.exe від Apache (commons.apache.org/proper/commons-daemon/procrun.html). Проблема полягає в тому, що при використанні режиму Java я натикаюся на проблему "Область даних, передана по системному виклику, занадто мала." Допоможіть зрозуміти в чому конкретно проблема і виправити її.

Ось опції, що передаються в prunsrv.exe

set OPTIONS = - JvmOptions = -Xss4M; -Xmx512M; -Xms256M; -Dbasedir = "% HOME%", - Dapp.home = "% HOME%", - Dapp.name = "jService"; - Dsun.net. inetaddr.ttl = 90; -XX: + HeapDumpOnOutOfMemoryError; -XX: HeapDumpPath = "% JSERVICE_HEAP_LOG%" ^
--StartMode = Java --StartClass = com.inet.jservice.WebSocketCryptographyDaemonController --StartParams = "start" --StartMethod = main --StopMode = Java --StopClass = com.inet.jservice.WebSocketCryptographyDaemonController --StopParams = "stop" - -StopMethod = main ^
--LogPath = "% LOG_HOME%" --PidFile = "% PID_FILE%" --StdOutput = "% PRUNOUT_LOG%" --StdError = "% PRUNERR_LOG%" --LogLevel = Debug ^
--Startup = auto --Classpath = "% JSERVICE_PATH%" --Description = "123"

". \ Prunsrv.exe" // IS // "jService"% OPTIONS%
". \ Prunsrv.exe" // ES // "jService"

Чи не передаються якісь параметри в prunsrv.exe? Використовується не та JRE? Або потрібна JDK?

Схожі статті