首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Commons Daemon procrun失败,退出代码为5- "apxServiceControl()“错误

Commons Daemon procrun失败,退出代码为5- "apxServiceControl()“错误
EN

Stack Overflow用户
提问于 2019-01-15 00:35:13
回答 1查看 2.7K关注 0票数 1

我正在使用Apache Commons Procrun (prunsrv.exe,重命名为testService.exe)将.jar安装为windows服务。它将成功安装该服务,并显示在Windows服务管理器中。

当我尝试启动该服务时,它失败了。以下是commons-daemon日志以及相关的错误:

代码语言:javascript
复制
[2019-01-14 09:52:52] [info]  [12988] Commons Daemon procrun (1.1.0.0 64-bit) started
[2019-01-14 09:52:52] [info]  [12988] Starting service 'testService' ...
[2019-01-14 09:52:52] [warn]  [12988] Failed to obtain service description
[2019-01-14 09:52:56] [error] [12988] apxServiceControl(): dwState(4) != dwCurrentState(1); dwWin32ExitCode = 1066, dwWaitHint = 0, dwServiceSpecificExitCode = 1
[2019-01-14 09:52:56] [error] [12988] apxServiceControl(): returning FALSE
[2019-01-14 09:52:56] [error] [12988] Failed to start service 'testService'
[2019-01-14 09:52:56] [info]  [12988] Start service finished, returning 0
[2019-01-14 09:52:56] [error] [12988] Commons Daemon procrun failed with exit value: 5 (Failed to start service)

下面是我编写的安装/启动服务的脚本:

代码语言:javascript
复制
@echo off

SET SERVICE_NAME=testService

IF "%1%" == "start"     GOTO START
IF "%1%" == "stop"      GOTO STOP
IF "%1%" == "delete"    GOTO DELETE
IF "%1%" NEQ "install"  GOTO:EOF

SET PR_INSTALL="%~dp0testService.exe"

SET PR_CLASSPATH=testService.jar

SET PR_JVM=%JAVA_HOME%\jre\bin\server\jvm.dll

SET PR_STARTUP=auto
SET PR_STARTMODE=jvm
SET PR_STARTCLASS=com.testService
SET PR_STARTPARAM=start

SET PR_STOPMODE=jvm
SET PR_STOPCLASS=com.testService
SET PR_STOPPARAM=stop

%SERVICE_NAME%.exe install %SERVICE_NAME%
GOTO:EOF

:START

%SERVICE_NAME%.exe start %SERVICE_NAME%
GOTO:EOF

:STOP

%SERVICE_NAME%.exe stop %SERVICE_NAME%
GOTO:EOF

:DELETE

%SERVICE_NAME%.exe delete %SERVICE_NAME%

你知道这个错误意味着什么吗?我似乎找不到任何关于这方面的信息,这让我发疯。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-15 04:15:15

问题出在%SERVICE_NAME%.exe install %SERVICE_NAME%调用上

我用testService.exe install %SERVICE_NAME%替换了它们,服务如期启动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54185570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档