wrapper.disable_shutdown_hook

Compatibilidad :1.0.0
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad
Plataformas :WindowsMac OSXLinuxIBM AIXFreeBSDHP-UXSolarisIBM z/OSIBM z/Linux

ADVERTENCIA

NO modifique ninguno de estos parámetros a menos que haya leído la descripción de esta propiedad. Una configuración incorrecta puede hacer que el Wrapper no funcione como esperado.

Deshabilita la detección de llamadas a System.exit(). Si está deshabilitada, las llamadas a System.exit() se tratarán como si la JVM se hubiera bloqueado y el Servicio se reiniciará.

El Wrapper registra un Shutdown Hook (gancho de apagado) por defecto. Si una aplicación alguna vez llama a System.exit() en lugar de llamar a WrapperManager.stop() para detener el servicio, entonces el Wrapper apagará correctamente el servidor.

Es posible que desee deshabilitar el gancho de apagado por varias razones.

Si una aplicación contiene código que a veces falla y llama a System.exit(), esta propiedad puede ser útil para asegurarse de que el servidor vuelva a funcionar. Sin embargo, en la mayoría de los casos, la propiedad wrapper.on_exit.<n> es más adecuada para resolver este problema.

Example:
wrapper.disable_shutdown_hook=TRUE

ADVERTENCIA

Cuando el Wrapper detecta que se ha llamado a System.exit(), llamará al método stop() en su aplicación si esta implementa el método WrapperListener. Debe tener cuidado de que su aplicación no vuelva a llamar a System.exit() o llame al método dispose() en un marco AWT o ventana. Cualquiera de estas acciones resultará en un interbloqueo cuando se llame desde un subproceso Shutdown Hook debido a la forma en que Java ha implementado estos métodos. Si cualquiera de estos casos no se puede evitar, entonces el Shutdown Hook debe desactivarse.

Si tiene control sobre si se llama a los métodos System.exit() o dispose(), puede utilizar el método WrapperManager.hasShutdownHookBeenTriggered() para evitar el problema del interbloqueo.

Para obtener más información sobre el error de punto muerto AWT, consulte la descripción completa del bug #4712342 en el sitio de Oracle.

Referencia: Apagados

El Java Service Wrapper proporciona un conjunto completo de propiedades de configuración que le permiten hacer que el Wrapper se adapte exactamente a sus necesidades. Por favor, lea la documentación de las propiedades individuales para ver todas las posibilidades además de los ejemplos mostrados anteriormente.