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

Reply via email to