wrapper.environment.dump.loglevel

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

A veces es útil volcar todas las variables de entorno visibles para el Wrapper, junto con el origen de los valores. Esta propiedad controla el nivel de registro en el que se registrará este volcado. El valor predeterminado es DEBUG, lo que significa que se incluirá en la salida de depuración.

Es bastante común que los usuarios tengan problemas con que su entorno no sea lo esperado. Esta propiedad puede ser muy efectiva para ayudar a localizar el origen de tales problemas.

Cuando se ejecuta el servicio en Windows XP o Windows Server 2003, el Wrapper cargará todas las variables de entorno de todo el sistema Cuando se ejecuta como un servicio en Windows XP o Windows Server 2003, el Wrapper cargará todas las variables de entorno declaradas de todo el sistema almacenadas en el registro cuando el Wrapper se inicia por primera vez. Si se define la variable de entorno USERNAME (nombre de usuario), el Wrapper también cargará el entorno para ese usuario desde el registro. Esto se hace para que sea posible realizar cambios en el entorno configurado y luego utilizarlos sin necesidad de reiniciar el sistema.

Originalmente, esta recarga de registros se hacía en todas las versiones de Windows. A partir de la versión 3.5.5 del Wrapper, esto se ha deshabilitado para Windows XP/Server 2003 y versiones más recientes. En la versión 3.5.16 del Wrapper, la recarga se volvió a habilitar para Windows XP y Server 2003, pero se dejó deshabilitada para versiones más recientes de Windows donde ya no es necesaria.

En UNIX, es común que el Wrapper tenga un entorno casi vacío cuando se inicia al iniciar el sistema.

Ejemplo:
wrapper.environment.dump.loglevel=INFO

La salida de depuración comienza con una columna de origen que muestra dónde se configuró el entorno. Los valores, de izquierda a derecha, muestran el orden de las fuentes desde las que se pueden establecer. Se utilizará el valor final.

  • P - Definida en el proceso principal, es decir, la variable se estableció cuando se inició el Wrapper.
  • S - Definida en el Registro de todo el sistema. (Solo para versiones de Windows anteriores a XP/Server 2003)
  • A - Definida en el Registro específico de la cuenta. (Solo para versiones de Windows anteriores a XP/Server 2003)
  • W - Definida por el Wrapper al inicio.
  • C - Definida desde el archivo de configuración del Wrapper.

El siguiente es un ejemplo de la salida del entorno cuando se ejecuta en Windows como un usuario específico. Note que algunas de las variables de entorno se configuran por el sistema, otras por el Wrapper o por la configuración del Wrapper, mientras otras se cargan por el registro, tanto para el usuario SYSTEM como para la cuenta configurada.

Ejemplo:
wrapper  | Environment variables (Source | Name=Value) BEGIN:
wrapper  |   P---- | ALLUSERSPROFILE=C:\Documents and Settings\All Users
wrapper  |   P---- | ANT_HOME=C:\Apache\apache-ant-1.7.1
wrapper  |   P---- | APPDATA=C:\Documents and Settings\me\Application Data
wrapper  |   P---- | CommonProgramFiles=C:\Program Files\Common Files
wrapper  |   P---- | CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
wrapper  |   P---- | COMPUTERNAME=MYPC
wrapper  |   P---- | ComSpec=C:\WINDOWS\system32\cmd.exe
wrapper  |   ----C | FOO=Bar
wrapper  |   P---- | FP_NO_HOST_CHECK=NO
wrapper  |   P---- | J2D_D3D=false
wrapper  |   P---C | JAVA_HOME=Foobar
wrapper  |   P---- | LOGONSERVER=\\MYPC
wrapper  |   P---- | NUMBER_OF_PROCESSORS=1
wrapper  |   P---- | OS=Windows_NT
wrapper  |   P---- | Path=C:\Sun\jdk1.6.0_10_x64\bin\;C:\Apache\apache-ant-1.7.1\bin\;C:\WINDOWS\system32; ...
wrapper  |   P---- | PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.RB;.RBW
wrapper  |   P---- | PROCESSOR_ARCHITECTURE=AMD64
wrapper  |   P---- | PROCESSOR_IDENTIFIER=EM64T Family 6 Model 23 Stepping 6, GenuineIntel
wrapper  |   P---- | PROCESSOR_LEVEL=6
wrapper  |   P---- | PROCESSOR_REVISION=1706
wrapper  |   P---- | ProgramFiles=C:\Program Files
wrapper  |   P---- | ProgramFiles(x86)=C:\Program Files (x86)
wrapper  |   P---- | SESSIONNAME=Console
wrapper  |   P---- | SystemDrive=C:
wrapper  |   P---- | SystemRoot=C:\WINDOWS
wrapper  |   P---- | TEMP=C:\Documents and Settings\me\Local Settings\Temp
wrapper  |   P---- | TMP=C:\Documents and Settings\me\Local Settings\Temp
wrapper  |   P---- | USERDOMAIN=MYPC
wrapper  |   P---- | USERNAME=me
wrapper  |   P---- | USERPROFILE=C:\Documents and Settings\me
wrapper  |   P---- | windir=C:\WINDOWS
wrapper  |   ---W- | WRAPPER_ARCH=x86
wrapper  |   ---W- | WRAPPER_BIN_DIR=C:\myapp\bin
wrapper  |   ---W- | WRAPPER_BITS=64
wrapper  |   ---W- | WRAPPER_FILE_SEPARATOR=\
wrapper  |   ---W- | WRAPPER_HOST_NAME=MYPC
wrapper  |   ---W- | WRAPPER_HOSTNAME=MYPC
wrapper  |   ---W- | WRAPPER_OS=windows
wrapper  |   ---W- | WRAPPER_PATH_SEPARATOR=;
wrapper  |   ---W- | WRAPPER_PID=504
wrapper  |   ---W- | WRAPPER_WORKING_DIR=C:\myapp\bin
wrapper  | Environment variables END:

NOTA

A partir de la versión 3.5.36 del Wrapper, el volcado de las variables de entorno puede ocurrir cada vez que la configuración se recarga si wrapper.restart.reload_configuration se establece en TRUE. Anteriormente, esto solo ocurría en el inicio.

wrapper.environment.dump

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

ADVERTENCIA

El uso de esta propiedad ha quedado obsoleto a partir de la versión 3.5.36 del Wrapper a favor de la propiedad wrapper.environment.dump.loglevel.