Jar 文件未作为 Windows 服务运行(使用 Procrun )



我第一次尝试将jar文件作为服务运行。我可能犯了一些愚蠢的错误(或一个错误)。我正在使用"procrun"将jar文件安装为服务。我可以在Windows服务中看到我的服务名称,但是当我运行它时,它会给我以下错误。

"Windows 无法在本地计算机上启动 PollerServiceMy"。有关详细信息,请查看系统事件日志。-----请参阅特定于服务的错误代码 0。"

我正在使用以下批处理文件

set SERVICE_NAME=PollerServiceMy
set PR_INSTALL=C:AbhijeetDataDsetupcommons-daemon-1.0.10-bin-windowsprunsrv.exe
REM Service log configuration
set PR_LOGPREFIX=%SERVICE_NAME%
set PR_LOGPATH=c:logs
set PR_STDOUTPUT=c:logsstdout.txt
set PR_STDERROR=c:logsstderr.txt
set PR_LOGLEVEL=Error

REM Path to java installation
set PR_JVM=C:Program FilesJavajre7binserverjvm.dll
set PR_CLASSPATH=C:UsersFTLP4816DesktopServiceJarJavaApplication1distJavaApplication1.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%

====

============================================

谁能让我知道我错过了哪里?它也不会创建日志文件。提前谢谢。

你需要传递参数

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

像上面的代码

相关内容

最新更新