Jonathan Grimm created DAEMON-267:
-------------------------------------
Summary: prunsrv failure doesn't trigger windows service recovery
actions
Key: DAEMON-267
URL: https://issues.apache.org/jira/browse/DAEMON-267
Project: Commons Daemon
Issue Type: Bug
Components: Procrun
Affects Versions: 1.0.10
Environment: Windows
Reporter: Jonathan Grimm
This is directly related to DAEMON-244, which goes a long way towards solving
the problem but still doesn't trigger Windows Service recovery actions
correctly.
With that fix applied, when the Java process terminates abnormally prunsrv
reports to the Windows Service Controller that the service had terminated and
passes along the non-zero exit code from the app. However, actually notifying
the service controller that the service has terminated at all (even with a
non-zero exit code) prevents the recovery actions from kicking in.
>From http://msdn.microsoft.com/en-us/library/ms685939(VS.85).aspx:
"A service is considered failed when it terminates without reporting a status
of SERVICE_STOPPED to the service controller"
In order for the recovery actions to kick in, prunsrv should not notify the
service controller at all when a failure is detected and should simply exit
with a non-zero exit code.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira