Scripts de configuración del despliegue de aplicaciones

La biblioteca de scripts proporciona varios procedimientos de script para automatizar las configuraciones de aplicación. Consulte la información de uso para los scripts que despliegan aplicaciones. Puede ejecutar cada script de forma individual o combinar procedimientos para crear scripts de automatización personalizados para el entorno.

Cada procedimiento de script de gestión de aplicaciones se encuentra en el directorio raíz_perfil/scriptLibraries/application/V70. Los procedimientos de script del despliegue de aplicaciones contienen varios argumentos. Si no desea especificar un argumento con el script, especifique el valor del argumento como una serie vacía, como se muestra en la sintaxis siguiente: "".

configureStartingWeightForAnApplication

Este script configura el atributo del peso inicial de una aplicación.

Para ejecutar el script, especifique los argumentos de nombre de aplicación y peso inicial, como se define en la tabla siguiente:
Tabla 1. Descripciones de los argumentos de configureStartingWeightForAnApplication. Ejecute el script para establecer un peso inicial de aplicación.
Argumento Descripción
appName Especifica el nombre de la aplicación que debe configurarse.
startingWeight Especifica el peso inicial que debe definirse para la aplicación de interés.

Sintaxis

AdminApplication.configureStartingWeightForAnApplication(appName, startingWeight)

Ejemplo de uso

AdminApplication.configureStartingWeightForAnApplication("myApp", "10")

configureClassLoaderPolicyForAnApplication

Este script configura el atributo de la política del cargador de clases para una aplicación.

Para ejecutar el script, especifique el argumento de nombre de aplicación, como se define en la tabla siguiente:
Tabla 2. Descripciones de los argumentos de configureClassLoaderPolicyForAnApplication. Ejecutar el script para establecer una política de cargador de clases de la aplicación.
Argumento Descripción
appName Especifica el nombre de la aplicación que debe configurarse.
classloaderPolicy Especifica la política de cargador de clases para la aplicación de interés. Para cada servidor de aplicaciones del sistema, puede definir la política de cargador de clases en SINGLE o MULTIPLE. Cuando la política del cargador de clases de la aplicación está establecida con el valor SINGLE, un único cargador de clases de aplicación carga todos los módulos EJB, los archivos JAR de dependencias y las bibliotecas compartidas en el sistema. Cuando el valor de la política del cargador de clases de aplicación es MULTIPLE, cada aplicación recibe su propio cargador de clases que se utiliza para cargar los módulos EJB, archivos JAR de dependencias y bibliotecas compartidas para dicha aplicación.

Sintaxis

AdminApplication.configureClassLoaderPolicyForAnApplication(appName, classloaderPolicy)

Ejemplo de uso

AdminApplication.configureClassLoaderPolicyForAnApplication("myApp", "SINGLE")

configureClassLoaderLoadingModeForAnApplication

Este script configura la modalidad de carga del cargador de clases para una aplicación. La modalidad de delegación del cargador de clases, llamada también orden de cargadores de clases, determina si un cargador de clases delega la carga de clases en el cargador de clases padre.

Para ejecutar el script, especifique el argumento de nombre de aplicación, como se define en la tabla siguiente:
Tabla 3. Descripciones de los argumentos de configureClassLoaderLoadingModeForAnApplication. Ejecute el script para establecer la modalidad de cargador de clases de la aplicación.
Argumento Descripción
appName Especifica el nombre de la aplicación que debe configurarse.
classloaderMode Especifica la modalidad de cargador de clases que debe definirse para la aplicación de interés. Puede establecer la modalidad de cargador de clases con el valor PARENT_FIRST o PARENT_LAST.

La modalidad de cargador de clases PARENT_FIRST hace que el cargador de clases delegue la carga de clases a su cargador de clases principal antes de intentar cargar la clase desde su vía de acceso de clases local. Este es el valor predeterminado para la política de cargador de clases y los cargadores de clases JVM estándar.

La modalidad de cargador de clases PARENT_LAST hace que el cargador de clases intente cargar clases de su vía de acceso de clases local antes de delegar la carga de clases a su cargador principal. Con esta política, un cargador de clases de aplicaciones puede alterar temporalmente y proporcionar su propia versión de una clase que exista en el cargador de clases padre.

Sintaxis

AdminApplication.configureClassLoaderLoadingModeForAnApplication(appName, classloaderMode)

Ejemplo de uso

AdminApplication.configureClassLoaderLoadingModeForAnApplication("myApp", "PARENT_LAST")

configureSessionManagementForAnApplication

Este script configura la gestión de sesiones para una aplicación.

Para ejecutar el script, especifique el argumento de nombre de aplicación, como se define en la tabla siguiente:
Tabla 4. Descripciones de los argumentos de configureSessionManagementForAnApplication. Ejecute el script para configurar la gestión de sesiones de la aplicación.
Argumento Descripción
appName Especifica el nombre de la aplicación que debe configurarse.
enableCookie Especifica si deben habilitarse las cookies.
enableProtocolSwitching Especifica si el seguimiento de sesiones utilizará cookies para transportar los ID de sesión. Si las cookies están habilitadas, el seguimiento de sesiones reconoce los ID de sesión que llegan como cookies e intenta utilizar cookies para el envío de ID de sesión. Si las cookies no están habilitadas, el seguimiento de sesiones utiliza la reescritura de URL (Uniform Resource Identifier) en lugar de cookies (si está habilitada la reescritura de URL).
enableURLRewriting Especifica si el recurso de gestión de sesiones utiliza URL reescritos para transportar los ID de sesión. Si se ha habilitado la reescritura de URL, el recurso de gestión de sesiones reconoce los ID de sesión que llegan al URL si se llama al método encodeURL en el servlet.
enableSSLTracking
Deprecated feature Deprecated feature: Esta función está en desuso en WebSphere Application Server Versión 7.0. Puede volver a configurar el rastreo de sesiones para utilizar cookies o modificar la aplicación para utilizar la reescritura de URL. Si no desea especificar este argumento, especifique el valor como una serie vacía, como se muestra en la sintaxis siguiente: "".depfeat

Especifica que el seguimiento de sesiones utiliza la información de SSL (Secure Sockets Layer) como ID de sesión. La habilitación del seguimiento de SSL tiene preferencia sobre el seguimiento de sesiones basado en cookies y la reescritura de URL.

enableSerializedSession Especifica si debe permitirse el acceso de sesiones simultáneas en un servidor determinado.
accessSessionOnTimeout Especifica si el servlet se iniciará normalmente o terminará anormalmente en caso de que se exceda el tiempo de espera. Si especifica true, el servlet se inicia de la forma habitual. Si especifica false, la ejecución del servlet se cancela y se generan registros de error.
maxWaitTime Especifica el período de tiempo máximo de espera que una solicitud del servlet espera para acceder a una sesión HTTP antes de continuar su ejecución. Este parámetro es opcional y se expresa en segundos. El valor predeterminado es 5 segundos. En condiciones normales, la solicitud de servlet que está esperando el acceso a una sesión HTTP es notificada por la solicitud que actualmente posee la sesión HTTP específica cuando esta solicitud termina.
sessionPersistMode Especifica si debe habilitarse la modalidad de persistencia de sesiones.
allowOverflow Especifica si el número de sesiones en memoria puede sobrepasar el valor especificado por la propiedad de número máximo de sesiones en memoria. Esta opción sólo es válida en la modalidad de sesiones no distribuidas.
maxInMemorySessionCount Especifica el número máximo de sesiones que se deben mantener en memoria.
invalidTimeout Especifica el período de tiempo, en minutos, antes de que se produzca un tiempo de espera excedido que no es válido.
sessionEnable Especifica si debe habilitarse la sesión.

Sintaxis

AdminApplication.configureSessionManagementForAnApplication(appName, 
 enableCookie, enableProtocolSwitching, enableURLRewriting, 
 enableSSLTracking, enableSerializedSession, accessSessionOnTimeout, 
 maxWaitTime, sessionPersistMode, allowOverflow, 
 maxInMemorySessionCount, invalidTimeout, sessionEnable)

Ejemplo de uso

AdminApplication.configureSessionManagementForAnApplication("myApplication", "false", "false", "true",
 "", "true", "90",  "NONE", "true", "1500", "40", "true") 

configureApplicationLoading

Este script configura el atributo de carga de aplicaciones para una aplicación.

Para ejecutar el script, especifique el argumento de nombre de aplicación, como se define en la tabla siguiente:
Tabla 5. Descripciones de los argumentos de configureApplicationLoading. Ejecute el script para configurar la carga de la aplicación.
Argumento Descripción
appName Especifica el nombre de la aplicación que debe configurarse.
enableTargetMapping Especifica si debe habilitarse la correlación de destino durante la carga de la aplicación.

Sintaxis

AdminApplication.configureApplicationLoading(appName, enableTargetMapping)

Ejemplo de uso

AdminApplication.configureApplicationLoading("myApp", "true")

configureLibraryReferenceForAnApplication

Este script configura la referencia de biblioteca para una aplicación.

Para ejecutar este script, especifique los argumentos de nombre de aplicación y nombre de biblioteca compartida, como se define en la tabla siguiente:
Tabla 6. Descripciones de los argumentos de configureLibraryReferenceForAnApplication. Ejecute el script para configurar la referencia de biblioteca de aplicaciones.
Argumento Descripción
appName Especifica el nombre de la aplicación que debe configurarse.
libraryName Especifica el nombre de la biblioteca compartida que debe configurarse.

Sintaxis

AdminApplication.configureLibraryReferenceForAnApplication(appName, libraryName)

Ejemplo de uso

AdminApplication.configureLibraryReferenceForAnApplication("myApp", "sharedLibrary")

configureEJBModulesOfAnApplication

Este script configura los módulos EJB de una aplicación.

Para ejecutar el script, especifique el argumento de nombre de aplicación, como se define en la tabla siguiente:
Tabla 7. Descripciones de los argumentos de configureEJBModulesOfAnApplication. Ejecute el script para configurar los módulos EJB de una aplicación.
Argumento Descripción
appName Especifica el nombre de la aplicación que debe configurarse.
startingWeight Especifica el peso de destino de los módulos EJB en la aplicación de interés.
enableTargetMapping Especifica si debe habilitarse la correlación de destino para los módulos EJB.

Sintaxis

AdminApplication.configureEJBModulesOfAnApplication(appName, 
 startingWeight, enableTargetMapping)

Ejemplo de uso

AdminApplication.configureEJBModulesOfAnApplication("myApp", "1500", "true")

configureWebModulesOfAnApplication

Este script configura los módulos Web de una aplicación.

Para ejecutar el script, especifique el argumento de nombre de aplicación, como se define en la tabla siguiente:
Tabla 8. Descripciones de los argumentos de configureWebModulesOfAnApplication. Ejecute el script para configurar los módulos Web de una aplicación.
Argumento Descripción
appName Especifica el nombre de la aplicación de interés.
webModuleName Especifica el nombre del módulo Web que debe configurarse.
startingWeight Especifica el peso inicial para el módulo Web de interés.
classloaderMode Especifica la modalidad de cargador de clases que debe definirse para la aplicación de interés. Puede establecer la modalidad de cargador de clases con el valor PARENT_FIRST o PARENT_LAST.

La modalidad de cargador de clases PARENT_FIRST hace que el cargador de clases delegue la carga de clases a su cargador de clases principal antes de intentar cargar la clase desde su vía de acceso de clases local. Este es el valor predeterminado para la política de cargador de clases y los cargadores de clases JVM estándar.

La modalidad de cargador de clases PARENT_LAST hace que el cargador de clases intente cargar clases de su vía de acceso de clases local antes de delegar la carga de clases a su cargador principal. Con esta política, un cargador de clases de aplicaciones puede alterar temporalmente y proporcionar su propia versión de una clase que exista en el cargador de clases padre.

createSessionManager Especifica si se crea un gestor de sesiones para cada módulo web que no tiene uno. Si especifica true, que es el valor predeterminado, se crea un gestor de sesiones para cada módulo web que no tiene un gestor de sesiones. Si especifica false, no se crea un gestor de sesiones para cada módulo web que no tiene un gestor de sesiones.
Best practice Best practice: El uso recomendado es especificar false.bprac

Sintaxis

AdminApplication.configureWebModulesOfAnApplication(appName, 
 webModuleName, startingWeight, classloaderMode, createSessionManager)

Ejemplo de uso

AdminApplication.configureWebModulesOfAnApplication("myApp", "myWebModule", "250", "PARENT_FIRST", "", "false")

configureConnectorModulesOfAnApplication

Este script configura los módulos de conector de una aplicación. Para ejecutar el script, especifique los argumentos del nombre de la aplicación, de la fábrica de conexiones J2C y del nombre del nodo.

Para ejecutar el script, especifique el argumento de nombre de aplicación, como se define en la tabla siguiente:
Tabla 9. Descripciones de los argumentos de configureConnectorModulesOfAnApplication. Ejecute el script para configurar los módulos de conector de una aplicación.
Argumento Descripción
appName Especifica el nombre de la aplicación de interés.
j2cConnFactory Especifica el nombre de la fábrica de conexiones J2C (Java 2 Connector) que se ha de configurar.
jndiName Especifica el nombre de la interfaz JNDI (Java Naming and Directory Interface) de interés.
authDataAlias Especifica el nombre del alias de datos de autenticación de interés.
connectionTimeout Especifica el número de segundos durante los que una solicitud de conexión espera mientras no hay conexiones disponibles en la agrupación libre y no pueden crearse conexiones nuevas. Generalmente esto es debido a que se ha alcanzado el valor máximo de conexiones de la agrupación de conexiones en particular.

Sintaxis

AdminApplication.configureConnectorModulesOfAnApplication(appName, j2cConnFactory,
 jndiName, authDataAlias, connectionTimeout)

Ejemplo de uso

AdminApplication.configureConnectorModulesOfAnApplication("myApp", "myConnFactory", "myDefaultSSLSettings", "150")

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rxml_7libapp4
File name: rxml_7libapp4.html