JAR-файл НЕ работает как служба Windows (используя Procrun)
Я пытаюсь запустить файл JAR в качестве службы в первый раз. Я мог совершить глупую ошибку (или грубую ошибку) . Я использую 'procrun', чтобы установить файл JAR в качестве службы. Я мог видеть мой NAME службы в Windows Services, но когда я запускаю его, он выдает ошибку ниже.
"Windows не может запустить PollerServiceMy" на локальном компьютере. Для получения дополнительной информации просмотрите журнал системных событий.----- обратитесь к сервисному коду ошибки 0. "
Я использую следующий командный файл
set SERVICE_NAME=PollerServiceMy
set PR_INSTALL=C:\AbhijeetData\D\setup\commons-daemon-1.0.10-bin-windows\prunsrv.exe
REM Service log configuration
set PR_LOGPREFIX=%SERVICE_NAME%
set PR_LOGPATH=c:\logs
set PR_STDOUTPUT=c:\logs\stdout.txt
set PR_STDERROR=c:\logs\stderr.txt
set PR_LOGLEVEL=Error
REM Path to java installation
set PR_JVM=C:\Program Files\Java\jre7\bin\server\jvm.dll
set PR_CLASSPATH=C:\Users\FTLP4816\Desktop\ServiceJar\JavaApplication1\dist\JavaApplication1.jar
REM Startup configuration
set PR_STARTUP=auto
set PR_STARTMODE=jvm
set PR_STARTCLASS=com.property.CreatePropertyFrame
set PR_STARTMETHOD=start
REM Shutdown configuration
set PR_STOPMODE=jvm
set PR_STOPCLASS=com.property.CreatePropertyFrame
set PR_STOPMETHOD=stop
REM JVM configuration
set PR_JVMMS=64m
set PR_JVMMX=128m
set PR_JVMSS=128m
set PR_JVMOPTIONS=-Duser.language=DE;-Duser.region=de
REM Install service
prunsrv.exe //IS//%SERVICE_NAME%
==========================================
Может кто-нибудь, пожалуйста, дайте мне знать, где я скучаю? Также не создаются файлы журнала. Заранее спасибо.
1 ответ
Вам нужно передать аргументы
prunsrv //IS//TestService --DisplayName="Test Service" \
--Install=prunsrv.exe --Jvm=auto --StartMode=jvm --StopMode=jvm \
--StartClass=org.apache.SomeStartClass --StartParams=arg1;arg2;arg3 \
--StopClass=org.apache.SomeStopClass --StopParams=arg1#arg2
как приведенный выше код