2016-06-15 3 views
1

Я пытаюсь получить мою программу, чтобы быть услугой, так что я нашел procrun от http://commons.apache.org/proper/commons-daemon/procrun.html, но я сделал installService.bat и держать ПОЛУЧАТЬ то же самое сообщение об ошибке при попытке запуститьProcrun не может найти ключ реестра для службы

./prunsrv.exe //TS//InkEstService 

код ошибки это

[2016-06-15 09:44:06] [warn] [ 7136] The system cannot find the Registry key for service 'InkEstService' 
[2016-06-15 09:44:06] [error] [ 7136] Load configuration failed 
[2016-06-15 09:44:06] [error] [ 7136] The system cannot find the file specified. 
[2016-06-15 09:44:06] [error] [ 7136] Commons Daemon procrun failed with exit value: 2 (Failed to load configuration) 
[2016-06-15 09:44:06] [error] [ 7136] The system cannot find the file specified. 

мой installService.bat выглядит следующим образом

set SERVICE_NAME=InkEstService 
set PR_INSTALL=C:\Users\TStraley\Desktop\commons-daemon\prunsrv.exe 

REM Service log configuration 
set PR_LOGPREFIX=%SERVICE_NAME% 
set PR_LOGPATH=c:\logs 
set PR_STDOUTPUT=auto 
set PR_STDERROR=auto 
set PR_LOGLEVEL=Error 

REM Path to java installation 
set PR_JVM=C:\Program Files\Java\jdk1.8.0_92\jre\bin\server\jvm.dll 
set PR_CLASSPATH=C:\Users\TStraley\Desktop\Ink/Estimator\InkDataCollection.jar 

REM Startup configuration 
set PR_STARTUP=auto 
set PR_STARTMODE=jvm 
set PR_STARTCLASS=Platform.Platform 
set PR_STARTMETHOD=start 

REM Shutdown configuration 
set PR_STOPMODE=jvm 
set PR_STOPCLASS=Platform.Platform 
set PR_STOPMETHOD=stop 

REM JVM configuration 
set PR_JVMMS=256 
set PR_JVMMX=1024 
set PR_JVMSS=4000 

REM Install service 
prunsrv.exe //IS//%SERVICE_NAME% 

Я слежу за учебником, представленным на https://joerglenhard.wordpress.com/2012/05/29/build-windows-service-from-java-application-with-procrun/ ... любые идеи были бы очень признательны!

+0

Также, если я только пытаюсь запустить ./prunsrv.exe, появляется одно и то же сообщение об ошибке, кроме как «Система не может найти ключ реестра для службы« prunsrv »» – tstraley

ответ

0

Вы должны переименовать prunsrv.exe на имя же, как к вашим услугам т.е. «InkDataCollection.exe»

Я попытался это работает для меня.

Смежные вопросы