Ian Barnard created DAEMON-405:
----------------------------------
Summary: On Windows 10, an exe service starts but status stops
being shown as Running and service stop doesn't work
Key: DAEMON-405
URL: https://issues.apache.org/jira/browse/DAEMON-405
Project: Commons Daemon
Issue Type: Bug
Components: Procrun
Affects Versions: 1.2.0, 1.1.0
Reporter: Ian Barnard
I have a Windows 10 x64 service created with:
prunsrv //IS//IBMJL --Startup=manual --DisplayName="IBM Jazz on Liberty"
--Description="IBM Jazz on Liberty" ++DependsOn=Tcpip
--LogPath=C:\IBM\JazzTeamServer\server\logs --StdOutput=auto --StdError=auto
--StartMode=exe --StartPath=C:\IBM\JazzTeamServer\server
--StartImage=C:\IBM\JazzTeamServer\server\server.startup.bat --StopMode=exe
--StopPath=C:\IBM\JazzTeamServer\server
--StopImage=C:\IBM\JazzTeamServer\server\server.shutdown.bat
The two batch files start/stop IBM Jazz running in Websphere Liberty Profile.
The service can be succesfully started by
NET START IBMJL
And in the Windows Services this is initially shown as Running but then that
status disappears (which I think means that Services doesn't think the IBMJL is
running, but Liberty is still active and usable), and using
NET STOP IBMJL
doesn't work at all, says the service isn't running. I can force Liberty to
stop manually by running the server.shutdown.bat.
The generated logs show the startup, but there is nothing at all for the
attempted shutdown of the service.
This *precise* same service definition works fine (and has done for a long
time) on Server 2012R2 and on Server 2016.
I tried both 1.1.0 and 1.2.0, and I tried both x32 and x64 builds of prunsrv,
no better.
I don't know how to debug this - I don't have a workaround which lets me run
this my service on Windows 10, but for my particular deployment that doesn't
actually matter, so I set this bug to Minor.
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)