首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Procrun日志“缺少服务ImageFile”(错误代码1)

Procrun日志“缺少服务ImageFile”(错误代码1)
EN

Stack Overflow用户
提问于 2018-02-26 21:11:51
回答 1查看 3.1K关注 0票数 1

我尝试使用Apache Commons Procrun将JAR文件安装为windows服务。该服务已安装,但执行它时会出现以下错误:

代码语言:javascript
复制
[2018-02-26 14:00:26] [info]  [38792] Starting service...
[2018-02-26 14:00:26] [error] [38792] Missing service ImageFile
[2018-02-26 14:00:26] [error] [38792] ServiceStart returned 1
[2018-02-26 14:00:26] [info]  [38816] Run service finished.
[2018-02-26 14:00:26] [info]  [38816] Commons Daemon procrun finished

我的配置如下所示(它在一个批处理文件中):

代码语言:javascript
复制
set SERVICE_NAME=Deamon
set BASE=c:\GIT\companyProject\myProject
set PR_INSTALL=%BASE%\deamon\prunsrv.exe

REM Service log configuration
set PR_LOGPREFIX=%SERVICE_NAME%
set PR_LOGPATH=c:\Logs\Deamon\logs
set PR_STDOUTPUT=c:\Logs\Deamon\stdout.txt
set PR_STDERROR=c:\Logs\Deamon\stderr.txt
set PR_LOGLEVEL=Error

REM Path to java installation
set PR_JVM=%BASE%\jre1.8.0_151\bin\java.exe
set PR_CLASSPATH=%BASE%\target\myProject.jar

REM Startup configuration
set PR_STARTUP=auto
set PR_STARTMODE=jvm
set PR_STARTCLASS=com.myProject.deamon.Main
set PR_STARTMETHOD=start

REM Shutdown configuration
set PR_STOPMODE=jvm
set PR_STOPCLASS=com.myProject.deamon.Main
set PR_STOPMETHOD=stop

REM JVM configuration
set PR_JVMMS=256
set PR_JVMMX=4000
set PR_JVMSS=8000
set PR_JVMOPTIONS=-Duser.language=DE;-Duser.region=de
REM Install service

deamon\%SERVICE_NAME%.exe //IS//%SERVICE_NAME%

在SO上也有类似的问题,但我找不到任何关于"missing service ImageFile“错误的答案(也没有关于这个主题的官方文档)。虽然我认为自己在编码方面有一定的经验,但我不知道这个错误是从哪里来的。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-16 03:40:55

我将以下内容添加到您的配置service.bat中,从而解决了这一问题:

代码语言:javascript
复制
set PR_STARTIMAGE=C:\procrun\itiIcon.ico
set PR_STOPIMAGE=C:\procrun\itiIcon.ico
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48989375

复制
相关文章

相似问题

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