Introducción: Variables

Las variables pueden ser muy distintas. Se utilizan para controlar los valores y las propiedades relacionadas con el entorno del servidor. Los tres tipos principales de variables que debe comprender son las variables de entorno, las variables de WebSphere® y las propiedades personalizadas.

Variables de entorno

Las variables de entorno, también denominadas variables de entorno nativas, no son específicas de WebSphere Application Server y están definidas por otros elementos, como UNIX, Language Environment ® (LE) o proveedores de terceros, entre otros. Algunas de las variables nativas específicas de UNIX son LIBPATH y STEPLIB. Estas variables suelen ser específicas del sistema operativo.

Las variables de entorno de [AIX Solaris HP-UX Linux Windows][IBM i]también se pueden especificar como una entrada de entorno de servidor de aplicaciones. Para especificar una variable de entorno como una entrada de entorno, en la consola administrativa, pulse Servidores > Tipos de servidor > WebSphere > nombre_servidor. A continuación, en Infraestructura de servidor, pulse Gestión de procesos Java > Definición de proceso > Entradas de entorno.

Variables de WebSphere

Las variables de WebSphere son pares de nombre y valor que se utilizan para proporcionar valores para cualquiera de los atributos de tipos de datos de serie contenidos en uno de los archivos de configuración con formato XML que residen en el repositorio del producto. Una vez que se ha definido una variable, el valor especificado para la variable sustituye el nombre de la misma siempre que se encuentra dicho nombre durante el proceso de configuración.

Las variables de WebSphere pueden utilizarse para configurar lo siguiente:
  • Nombres de vía de acceso de WebSphere Application Server , como JAVA_HOMEy APP_INSTALL_ROOT
  • Un valor de vía de acceso para el atributo JSP o de servicio de archivos extendedDocumentRoot. Esta posibilidad le permite añadir una aplicación en cada nodo de un entorno en clúster sin modificar el archivo ibm-web-ext.xmi para dicha aplicación en cada nodo.
    Configuraciones soportadas: Para los archivos de extensión y enlace de IBM® , la extensión de nombre de archivo .xmi o .xml es diferente en función de si está utilizando una aplicación o módulo anterior aJava™ EE 5 o una aplicación o módulo Java EE 5 o posterior. Un archivo de extensión o enlace de IBM se denomina ibm-*-ext.xmi o ibm-*-bnd.xmi donde * es el tipo de archivo de extensión o enlace como app, application, ejb-jaro web. Se aplican las condiciones siguientes:
    • Para una aplicación o módulo que utiliza una versión de Java EE anterior a la versión 5, la extensión de archivo debe ser .xmi.
    • Para una aplicación o módulo que utiliza Java EE 5 o posterior, la extensión de archivo debe ser .xml. Si los archivos .xmi se incluyen con la aplicación o el módulo, el producto ignora los archivos .xmi.

    Sin embargo, un módulo Java EE 5 o posterior puede existir dentro de una aplicación que incluya archivos anteriores aJava EE 5 y utilice la extensión de nombre de archivo .xmi .

    ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi y los archivos ibm-portlet-ext.xmi siguen utilizando las extensiones de archivo .xmi.

  • Determinados valores de personalización de la célula

Para crear o modificar una variable de WebSphere , en la consola administrativa pulse Entorno > WebSphere.

Una variable puede aplicarse a un nodo o un servidor.

El modo en que se establece la variable determina el ámbito. Si se establece la variable:
  • A nivel de servidor, se aplica a todo el servidor.
  • A nivel de nodo, se aplica a todos los servidores del nodo a menos que establezca la misma variable a nivel del servidor. En ese caso, para dicho servidor, el valor que se especifique a nivel de servidor alterará temporalmente el valor especificado a nivel de nodo.

Propiedades personalizadas

Las propiedades personalizadas son los valores de propiedad establecidos para un componente con una función específica. Cualquier elemento de configuración puede tener una propiedad personalizada. Los elementos de configuración más comunes son la célula, el nodo, el servidor, el contenedor web y el servicio de transacciones. Existe un número limitado de propiedades personalizadas soportadas, las cuales se pueden establecer en la consola administrativa utilizando el enlace de propiedades personalizadas asociado al componente operativo.

Por ejemplo, para establecer las propiedades personalizadas del contenedor web, pulse Servidores > Tipos de servidor > WebSphere Application Servers > nombre_servidory, a continuación, en la sección Valores del contenedor, pulse Contenedor web > Propiedades personalizadas

Las propiedades personalizadas establecidas desde la página de propiedades personalizadas del contenedor web se aplican a todos los transportes asociados a dicho contenedor web; las propiedades personalizadas establecidas desde una de las páginas de propiedades personalizadas del transporte HTTP o de la cadena de transporte de contenedor web solamente se aplican a dicho transporte HTTP específico o dicha cadena de transporte HTTP específica. Si se establece la misma propiedad en la página de contenedor web y en una cadena de transporte o en una página de transporte HTTP, los valores de la cadena de transporte o de la página de transporte HTTP alteran temporalmente los valores definidos para el contenedor web de ese transporte específico.