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
- configureClassLoaderPolicyForAnApplication
- configureClassLoaderLoadingModeForAnApplication
- configureSessionManagementForAnApplication
- configureApplicationLoading
- configureLibraryReferenceForAnApplication
- configureEJBModulesOfAnApplication
- configureWebModulesOfAnApplication
- configureConnectorModulesOfAnApplication
configureStartingWeightForAnApplication
Este script configura el atributo del peso inicial de una 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.
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.
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.
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 | ![]() 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.
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.
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.
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.
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.![]() |
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.
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")