The cause of the problem is a SIGHUP signal which seems to be sent when the log-out occurs. When this signal is sent, the wrapper incorrectly responds to this signal and initiates the restart.

Solution: To resolving this issue, add the following Java parameter to the wrapper.conf (located in the conf folder):

wrapper.java.additional.5=-Xrs


The
-Xrs will place the responsibility of responding to the shutdown hooks on the application.