wrapper.disable_tests

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

La clase WrapperManager contiene varios métodos que son muy útiles para probar los modos de fallo del Wrapper, pero pueden representar un riesgo de seguridad si un código no confiable los llamara en un sistema en ejecución.

El Wrapper admite el uso de un Administrador de Seguridad para controlar el acceso a estas y otras funciones desde versiones muy tempranas. Sin embargo, el Administrador de Seguridad está en desuso en las versiones recientes de Java y a menudo no no es utilizado por los programadores.

Es posible deshabilitar estos métodos de prueba con la propiedad wrapper.disable_tests.

Estos métodos de prueba se pueden deshabilitar por defecto con un valor "TRUE".

ADVERTENCIA

Antes de la versión 3.6.3, el valor predeterminado de esta propiedad era "FALSE".

Los métodos de prueba casi nunca son necesarios para aplicaciones normales y pueden causar problemas de seguridad o estabilidad, por lo que se recomienda deshabilitarlos en producción (agregando wrapper.disable_tests=TRUE a su archivo de configuración).

Ejemplo:
wrapper.disable_tests=FALSE

Esta propiedad afecta el uso de los métodos siguientes:

Si se llama a cualquiera de los métodos de prueba cuando las pruebas se han deshabilitado, se generará una IllegalStateException.

Ejemplo de llamada a prueba deshabilitada:
jvm 1    | Exception in thread "main-myapp-thread" java.lang.IllegalStateException: Test methods have been disabled.
jvm 1    |      at org.tanukisoftware.wrapper.WrapperManager.accessViolationNative(WrapperManager.java:2699)
jvm 1    |      ...
jvm 1    |      ...

NOTA

Cuando las pruebas estánhabilitadas, el Wrapper imprimirá una advertencia antes de iniciar la JVM. El nivel de registro de esta advertencia se puede controlar con la propiedad wrapper.java.tests.warning.loglevel.