Puede utilizar archivos de propiedades de la aplicación para instalar archivos de aplicación empresarial en un servidor o clúster, actualizar las aplicaciones o los módulos desplegados, o desinstalar las aplicaciones o los módulos desplegados. Un archivo de aplicación empresarial debe cumplir la especificación Java™ Platform, Enterprise Edition
(Java EE).
Antes de empezar
Antes de instalar los archivos de aplicación en un servidor de aplicaciones, debe ensamblar módulos según sea necesario. Asimismo,
configure el servidor de aplicaciones de destino. Como parte de la configuración del servidor, determine si los archivos de aplicaciones se pueden instalar en los destinos de despliegue.
Inicie la herramienta de scripts wsadmin.
Para iniciar wsadmin utilizando el lenguaje Jython, ejecute el mandato wsadmin
-lang Jython desde el directorio bin del perfil de destino de despliegue.
Acerca de esta tarea
Utilizando un archivo de propiedades, puede instalar, actualizar o desinstalar una aplicación o módulo de empresa.
Ejecute mandatos administrativos utilizando wsadmin para desplegar una aplicación.
Tabla 1. Acciones para archivos de propiedades de la aplicación. Puede especificar propiedades para instalar, actualizar o desinstalar aplicaciones.Acción |
Procedimiento |
crear (instalar) |
- Especifique las propiedades que identifican el destino de
despliegue y la aplicación.
- Ejecute el mandato applyConfigProperties para instalar la aplicación.
|
modificar (actualizar) |
- Edite las propiedades de la aplicación en el archivo de propiedades. Para actualizar un archivo de aplicación, especifique lo siguiente en la sección Propiedades:
- Update=true
- operationType=add, operationType=update o operationType=delete
- contentType=file, contentType=moduleFile, contentType=partialapp
o contentType=app
- 2. Ejecute el mandato applyConfigProperties para actualizar la aplicación desplegada.
|
suprimir (desinstalar) |
- Elimine las propiedades que identifican el destino de despliegue
en el archivo de propiedades.
- Ejecute el mandato deleteConfigProperties para
desinstalar la aplicación desplegada.
|
crear Propiedad |
No aplicable |
suprimir Propiedad |
No aplicable |
Opcionalmente, puede utilizar la modalidad interactiva con los mandatos:
AdminTask.nombre_mandato('-interactive')
En lugar de ejecutar los mandatos wsadmin de forma manual para aplicar un archivo de propiedades de la aplicación, puede añadir el archivo de propiedades a un directorio supervisado. El producto ejecuta automáticamente los mandatos wsadmin. Consulte Instalación de archivos de aplicación de empresa añadiendo los archivos de propiedades a un directorio supervisado.
Si va a instalar un archivo WAR o un módulo SIP (archivo SAR), especifique la raíz de contexto del archivo WAR o SAR.
El directorio raíz de contexto se combina con la correlación de servlet definida (del archivo WAR) para componer el URL completo que los usuarios escriben para acceder al servlet. Por ejemplo, si el directorio raíz de contexto es /gettingstarted
y la correlación de servlet es MySession, el URL sería
http://host:port/gettingstarted/MySession.
Este tema describe cómo completar los procedimientos siguientes:
Procedimiento
- Instalar una aplicación de empresa en un destino de despliegue.
- Crear un archivo de propiedades que identifique la aplicación y el destino de despliegue.
Abra un editor y cree un archivo de propiedades como el que se especifica a continuación para instalar un objeto de configuración de aplicación:
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
CreateDeleteCommandProperties=true
ResourceId=Deployment=
# Properties
Name=hello
TargetServer=!{serverName}
TargetNode=!{nodeName}
EarFileLocation=/temp/Hello.ear
#TargetCluster=cluster1
#
EnvironmentVariablesSection
#
#
#Environment Variables
cellName=myCell04
nodeName=myNode
serverName=myServer
- Ejecute el mandato applyConfigProperties para instalar la aplicación.
Al ejecutar el mandato applyConfigProperties, se aplica el archivo de propiedades. En este ejemplo de Jython, el parámetro opcional -reportFileName produce un informe llamado report.txt:
AdminTask.applyConfigProperties(['-propertiesFileName myObjectType.props -reportFileName report.txt '])
- Extraer las propiedades de una aplicación de empresa desplegada.
Ejecute el mandato extractConfigProperties para extraer atributos y valores de configuración de una aplicación de empresa desplegada en un archivo de propiedades:
AdminTask.extractConfigProperties('[-propertiesFileName myApp.props -configData Deployment=MyApplication]')
Al ejecutar este ejemplo Jython se genera un archivo denominado myApp.props, en el que enumeran las propiedades de un objeto de configuración de aplicación, denominada MyApplication.
Puede utilizar el archivo de propiedades extraído para ver y editar las propiedades de la aplicación. La sección MapModulesToServers del archivo de propiedades se parece a la siguiente:
#
# SubSection 1.0.2
# MapModulesToServers Section. taskName and row0 should not be edited. row0 contains column names for the task.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Cell=!{cellName}:Deployment=!{applicationName}
#
#
#Properties
#
taskName=MapModulesToServers
row2={"My Web Application" MyWebApplication.war,WEB-INF/web.xml WebSphere:cell=!{cellName},node=!{nodeName},server=!{serverName}
23 moduletype.web "Web Module"}
row1={"My Enterprise Java Bean" My.jar,META-INF/ejb-jar.xml WebSphere:cell=!{cellName},node=!{nodeName},
server=!{serverName} 20 moduletype.ejb "EJB Module"}
mutables={false false true false false false} #readonly
row0={module uri server ModuleVersion moduletype moduletypeDisplay} #readonly
De forma predeterminada, el mandato extractConfigProperties genera una salida en la que se muestran todas las columnas, incluidas las columnas ocultas y las no ocultas, de los valores de tarea de instalación y de datos de tarea, en filas separadas. En la fila mutables se muestran las columnas que puede editar (true), y las que no puede editar (false).
Para mejorar la salida de las propiedades de aplicación, ejecute el mandato AdminTask extractConfigProperties con la opción SimpleOutputFormat. Cuando la opción se establece en true, la salida muestra las columnas no ocultas de las propiedades en pares del tipo nombre_columna=valor.
En la salida no se incluyen las columnas ocultas de las propiedades de la aplicación.
La salida mejorada hace que sea más fácil encontrar y editar valores de las propiedades de la aplicación. Puede utilizar un archivo de propiedades editado para instalar o actualizar una aplicación. En el ejemplo siguiente se especifica la opción SimpleOutputFormat en el mandato extractConfigProperties:
AdminTask.extractConfigProperties('[-propertiesFileName myApp.props -configData Deployment=MyApplication
-option [[SimpleOutputFormat true]]]')
Con la opción SimpleOutputFormat, la sección MapModulesToServers del archivo extraído de propiedades de la aplicación es parecida a la siguiente:
#
# SubSection 1.0.2
# MapModulesToServers Section. taskName and lines marked as "#readonly" should not be edited.
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Cell=!{cellName}:Deployment=!{applicationName}
#
#
#Properties
#
taskName=MapModulesToServers
row0={ module="My Enterprise Java Bean" #readonly
uri=My.jar,META-INF/ejb-jar.xml #readonly
server=WebSphere:cell=!{cellName},node=!{nodeName},server=!{serverName} }
row1={ module="My Web Application" #readonly
uri=MyWebApplication.war,WEB-INF/web.xml #readonly
server=WebSphere:cell=!{cellName},node=!{nodeName},server=!{serverName} }
- Actualizar un único archivo en una aplicación de empresa desplegada.
- Editar el archivo de propiedades de la aplicación, de modo que especifique el archivo que se debe añadir o cambiar.
Edite las propiedades de un objeto de configuración de la aplicación. Especifique Update=true, un tipo de operación como operationType=add y contentType=file en la sección Propiedades. En el ejemplo siguiente se añade el archivo addMe.jsp a una aplicación desplegada llamada hello:
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
CreateDeleteCommandProperties=true
ResourceId=Deployment=hello
#
#
# Properties
#
Name=hello
Update=true
operationType=add
contentType=file
contentURI=test.war/com/ibm/addMe.jsp
contentFile=c:/temp/addMe.jsp
- Ejecute el mandato applyConfigProperties para actualizar la aplicación.
Al ejecutar el mandato applyConfigProperties, se aplica el archivo de propiedades. Para ver un ejemplo, consulte el paso de instalación.
- Eliminar un único archivo de una aplicación de empresa desplegada.
- Edite el archivo de propiedades, de modo que especifique el archivo que se debe eliminar.
Edite las propiedades de un objeto de configuración de la aplicación. Especifique Update=true, operationType=delete y contentType=file en la sección Propiedades. En el ejemplo siguiente se elimina el archivo addMe.jsp de una aplicación desplegada llamada hello:
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
CreateDeleteCommandProperties=true
ResourceId=Deployment=hello
#
#
# Properties
#
Name=hello
Update=true
operationType=delete
contentType=file
contentURI=test.war/com/ibm/addMe.jsp
- Ejecute el mandato applyConfigProperties para actualizar la aplicación.
Al ejecutar el mandato applyConfigProperties, se aplica el archivo de propiedades. Para ver un ejemplo, consulte el paso de instalación.
- Actualizar un único archivo en una aplicación de empresa desplegada.
- Edite el archivo de propiedades de la aplicación, de modo que especifique el módulo Java EE que se debe añadir o cambiar.
Edite las propiedades de un objeto de configuración de la aplicación. Especifique Update=true, un tipo de operación como operationType=add y contentType=moduleFile en la sección Propiedades. En el ejemplo siguiente se añade el archivo Increment.jar a una aplicación desplegada denominada hello:
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
CreateDeleteCommandProperties=true
ResourceId=Deployment=hello
#
#
# Properties
#
Name=hello
Update=true
operationType=add
contentType=modulefile
#contextRoot=”/mywebapp” # required for web module only
contentURI=Increment.jar
contentFile=c:/apps/app1/Increment.jar
deployEJB=false
- Ejecute el mandato applyConfigProperties para actualizar la aplicación.
Al ejecutar el mandato applyConfigProperties, se aplica el archivo de propiedades. Para ver un ejemplo, consulte el paso de instalación.
- Eliminar un único archivo de una aplicación de empresa desplegada.
- Edite el archivo de propiedades de la aplicación, de modo que especifique el módulo Java EE que se debe eliminar.
Edite las propiedades de un objeto de configuración de la aplicación.
Especifique Update=true, operationType=delete y contentType=moduleFile en la sección Propiedades.
En el ejemplo siguiente se elimina el archivo test.war de una aplicación desplegada denominada hello:
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
CreateDeleteCommandProperties=true
ResourceId=Deployment=hello
#
#
# Properties
#
Name=hello
Update=true
operationType=delete
contentType=moduleFile
contentURI=test.war
- Ejecute el mandato applyConfigProperties para actualizar la aplicación.
Al ejecutar el mandato applyConfigProperties, se aplica el archivo de propiedades. Para ver un ejemplo, consulte el paso de instalación.
- Sustituir, añadir o suprimir varios archivos de una aplicación de empresa desplegada.
Esta opción especifica actualizar múltiples archivos de una aplicación instalada con la subida de un archivo comprimido. Dependiendo del contenido del archivo comprimido, un solo uso de esta opción puede
sustituir, añadir y suprimir archivos en la aplicación instalada. Cada entrada en el archivo comprimido se trata como un solo archivo, y la vía de
acceso del archivo desde la raíz del archivo comprimido se trata como la vía de
acceso relativa del archivo en la aplicación instalada.
- Para sustituir un archivo, un archivo en el archivo comprimido debe tener la
misma vía de acceso relativa que el archivo que se va a actualizar en la aplicación
instalada.
- Para añadir un nuevo archivo a la aplicación instalada, un archivo en el archivo
comprimido debe tener una vía de acceso relativa distinta a la de los archivos en la
aplicación instalada.
- La vía de acceso relativa del archivo en la aplicación instalada está formada por la concatenación de la vía de acceso relativa del módulo (si el archivo está dentro de un módulo) y la vía de acceso relativa del archivo a partir del directorio raíz del módulo separada por /.
- Para eliminar un archivo de la aplicación instalada, especifique metadatos en el
archivo comprimido utilizando un archivo denominado
META-INF/ibm-partialapp-delete.props en cualquier ámbito de archivador. El archivo ibm-partialapp-delete.props debe ser un archivo ASCII que
enumera los archivos que se van a suprimir en ese archivador con una entrada por
cada línea. La entrada puede contener un patrón de serie como, por ejemplo, una
expresión regular que identifique varios archivos. Las vías de acceso de los
archivos que se van a suprimir debe ser relativa a la vía de acceso de archivador
que incluye el archivo META-INF/ibm-partialapp-delete.props.
Para obtener más información sobre los metadatos del archivo
.props que se incluirán en los archivos comprimidos, consulte la sección
"Sustituir, añadir o suprimir varios archivos" del apartado Valores de preparación para la actualización de la aplicación.
- Edite el archivo de propiedades de la aplicación, de modo que especifique el archivo comprimido.
Edite las propiedades de un objeto de configuración de la aplicación. Especifique Update=true, operationType=update y contentType=partialapp en la sección Propiedades.
En el ejemplo siguiente se utiliza el archivo comprimido myAppPartial.zip para actualizar una aplicación desplegada denominada hello:
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
CreateDeleteCommandProperties=true
ResourceId=Deployment=hello
#
#
# Properties
#
Name=hello
Update=true
operationType=update
contentType=partialapp
contentFile= c:/temp/MyApp/myAppPartial.zip
- Ejecute el mandato applyConfigProperties para actualizar la aplicación.
Al ejecutar el mandato applyConfigProperties, se aplica el archivo de propiedades. Para ver un ejemplo, consulte el paso de instalación.
- Sustituir toda la aplicación de empresa desplegada.
Esta opción especifica que se sustituya la aplicación que ya está instalada en un destino de despliegue con un nuevo archivo .ear de aplicación de empresa (actualizado).
- Edite el archivo de propiedades de la aplicación, de modo que especifique el archivo de aplicación.
Edite las propiedades de un objeto de configuración de la aplicación. Especifique Update=true, operationType=update y contentType=app en la sección Propiedades. En el ejemplo siguiente se sustituye el archivo newApp1.ear de una aplicación desplegada denominada hello. La propiedad useDefaultBindings=true indica al producto que genere enlaces predeterminados para la aplicación.
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
CreateDeleteCommandProperties=true
ResourceId=Deployment=hello
#
#
# Properties
#
Name=hello
Update=true
operationType=update
contentType=app
contentFile=c:/apps/app1/newApp1.ear
useDefaultBindings=true
Cuando se actualiza la aplicación entera, se desinstala la aplicación antigua y se instala la nueva.
Cuando se guardan los cambios de configuración y se sincronizan posteriormente, los archivos de aplicación se
amplían en el nodo donde se va a ejecutar la aplicación. Si la aplicación se ejecuta en el nodo mientras éste se actualiza, se detiene la aplicación, se actualizan los archivos de aplicaciones y se inicia la aplicación.
- Ejecute el mandato applyConfigProperties para actualizar la aplicación.
Al ejecutar el mandato applyConfigProperties, se aplica el archivo de propiedades. Para ver un ejemplo, consulte el paso de instalación.
- Desinstalar una aplicación de un destino de despliegue.
Puede desinstalar una aplicación de una de estas dos maneras:
- Especifique CreateDeleteCommandProperties=true y ejecute el mandato deleteConfigProperties.
- Edite el archivo de propiedades de modo que identifique la aplicación pero ya no identifique el destino de despliegue. Por ejemplo, especifique propiedades como la siguiente para desinstalar un objeto de configuración de aplicación denominado hello:
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
CreateDeleteCommandProperties=true
ResourceId=Deployment=hello
#
#
# Properties
#
Name=hello
#
- Ejecute el mandato deleteConfigProperties para desinstalar la aplicación.
AdminTask.deleteConfigProperties('[-propertiesFileName myApplication.props
-reportFileName report.txt]')
- Especifique DELETE=true y ejecute el mandato applyConfigProperties.
- Edite el archivo de propiedades de modo que identifique la aplicación pero ya no identifique el destino de despliegue. Por ejemplo, especifique propiedades como la siguiente para desinstalar un objeto de configuración de aplicación denominado hello:
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
DELETE=true
ResourceId=Deployment=hello
# Properties
Name=hello
- Ejecute el mandato applyConfigProperties.
Para consultar un ejemplo, consulte el paso de instalación.
- Edite las opciones de despliegue de una aplicación desplegada.
- Edite el archivo de propiedades, de modo que especifique las opciones de despliegue nuevas o modificadas.
Por ejemplo, especifique propiedades como la siguiente para un objeto de configuración de aplicación denominado appl:
#
# Header
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=appl
#
#
# Properties
#
taskName=AppDeploymentOptions
row1={$(APP_INSTALL_ROOT)/$(CELL)
AppDeploymentOption.Yes
AppDeploymentOption.No
AppDeploymentOption.No
AppDeploymentOption.No
""
off .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755
"WASX.SERV1 [x0617.27]"
AppDeploymentOption.No
AppDeploymentOption.No}
mutables={true true true true true true true true false true true}
row0={installed.ear.destination
distributeApp
useMetaDataFromBinary
createMBeansForResources
reloadEnabled
reloadInterval
validateinstall
filepermission
buildVersion
allowDispatchRemoteInclude
allowServiceRemoteInclude} #readonly
row1 contiene los valores actuales de las propiedades. Para cambiar una propiedad, modifique los valores de row1.
mutables especifica si una propiedad determinada se puede cambiar.
row0 especifica los nombres de la propiedad de despliegue.
- Ejecute el mandato applyConfigProperties para actualizar la aplicación.
Al ejecutar el mandato applyConfigProperties, se aplica el archivo de propiedades. Para ver un ejemplo, consulte el paso de instalación.
- Vuelva a desplegar una aplicación.
- Edite el archivo de propiedades, de modo que especifique las opciones de despliegue según convenga.
Por ejemplo, especifique propiedades como las siguientes para un objeto de configuración de aplicación denominado
myApp.
- mutables especifica si una propiedad determinada se puede cambiar.
- row0 especifica los nombres de la propiedad de despliegue.
- row1 contiene los valores actuales de las propiedades.
Para cambiar una propiedad, modifique los valores de row1.
#
# Header MapModulesToServers
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Deployment=!{applicationName}
#
#
# Properties
#
taskName=MapModulesToServers
mutables={false false true false false false} #readonly
row0={module uri server ModuleVersion moduletype moduletypeDisplay} # readonly
row1={“Mi módulo web” myWebModule.war,WEB-INF/web.xml WebSphere:cell=!{cellName},node=!{nodeName},
server=!{serverName} 14 moduletype.web "Web Module"}
row2={"My EJB module" MyEjbModule.jar,META-INF/ejb-jar.xml WebSphere:cell=!{cellName},node=!{nodeName},
server=!{serverName} 13 moduletype.ejb "EJB Module"}
#
#
# Header MapRolesToUsers
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Cell=!{cellName}:Deployment=!{applicationName}
#
#
# Properties
#
taskName=MapRolesToUsers
row0={role role.everyone role.all.auth.user role.user role.group role.all.auth.realms role.user.access.ids role.group.access.ids} #readonly
mutables={false true true true true true true true} #readonly
row1={administrator AppDeploymentOption.No AppDeploymentOption.No "adminuser" "admingroup"
AppDeploymentOption.No "" ""}
#
# Header BindJndiForEJBNonMessageBinding
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Cell=!{cellName}:Deployment=!{applicationName}
#
#
#Properties
#
taskName=BindJndiForEJBNonMessageBinding
row0={EJBModule EJB uri JNDI ModuleVersion localHomeJndi remoteHomeJndi} #readonly
mutables={false false false true false true true} #readonly
row1={"My EJB module" myEjb myEjbModule.jar,META-INF/ejb-jar.xml myEjb 20 "" “"}
#
#
# Header MapEJBRefToEJB
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Cell=!{cellName}:Deployment=!{applicationName}
#
#
#Properties
#
taskName=MapEJBRefToEJB
row0={module EJB uri referenceBinding class JNDI ModuleVersion} #readonly
mutables={false false false false false true false} #readonly
row1={"My EJB module" myEJB MyEjbModule.jar,META-INF/ejb-jar.xml myEJB com.ibm.defaultapplication.Increment Increment 23}
#
#
# Header DataSourceFor20EJBModules
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Cell=!{cellName}:Deployment=!{applicationName}
#
#
#Properties
#
taskName=DataSourceFor20EJBModules
row0={AppVersion EJBModule uri JNDI resAuth login.config.name auth.props dataSourceProps} #readonly
mutables={false false false true true true true true} #readonly
row1={13 "My EJB module" MyEjbModule.jar,META-INF/ejb-jar.xml MyDataSource
cmpBinding.perConnectionFactory "" "" ""}
#
#
# Header DataSourceFor20CMPBeans
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Cell=!{cellName}:Deployment=!{applicationName}
#
#
# Properties
#
taskName=DataSourceFor20CMPBeans
row0={AppVersion EJBVersion EJBModule EJB uri JNDI resAuth login.config.name auth.props} #readonly
mutables={false false false false false true true true true} #readonly
row1={13 13 "My EJB module" MyEjb MyEjbModule.jar,META-INF/ejb-jar.xml myDataSource
cmpBinding.perConnectionFactory "" ""}
#
#
# Header MapWebModToVH
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Cell=!{cellName}:Deployment=!{applicationName}
#
#
# Properties
#
taskName=MapWebModToVH
row0={webModule uri virtualHost} #readonly
mutables={false false true} #readonly
row1={"My Web Application" MyWebModule.war,WEB-INF/web.xml default_host}
#
#
# Header CtxRootForWebMod
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Cell=!{cellName}:Deployment=!{applicationName}
#
#
# Properties
#
taskName=CtxRootForWebMod
row0={webModule uri web.contextroot} #readonly
mutables={false false true} #readonly
row1={"My Web Application" MyWebModule.war,WEB-INF/web.xml /}
#
#
# Header MapSharedLibForMod
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Cell=!{cellName}:Deployment=!{applicationName}
#
#
# Properties
#
taskName=MapSharedLibForMod
row0={module uri sharedLibName} #readonly
mutables={false false true} #readonly
row2={"My Web Application" MyWebModule.war,WEB-INF/web.xml ""}
row1={myApp META-INF/application.xml ""}
#
#
# Header JSPReloadForWebMod
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Cell=!{cellName}:Deployment=!{applicationName}
#
#
# Properties
#
taskName=JSPReloadForWebMod
row0={webModule uri jspReloadEnabled jspReloadInterval} #readonly
mutables={false false true true} #readonly
row1={"My Web Application" MyWebModule.war,WEB-INF/ibm-web-ext.xmi AppDeploymentOption.Yes 10}
#
#
# Header SharedLibRelationship
#
ResourceType=Application
ImplementingResourceType=Application
ResourceId=Cell=!{cellName}:Deployment=!{applicationName}
#
#
# Properties
#
taskName=SharedLibRelationship
row0={module uri relationship compUnitName matchTarget origRelationship}
#readonly
mutables={false false true true true false} #readonly
row2={"My Web Application" MyWebModule.war,WEB-INF/web.xml "" "" AppDeploymentOption.Yes ""}
row1={myApp META-INF/application.xml "" "" AppDeploymentOption.Yes ""}
#
EnvironmentVariablesSection
#
# Environment Variables
#
cellName=myCell04
applicationName=myApp
nodeName=myNode
serverName=myServer
En este ejemplo, sólo se muestran las tareas más comunes como MapModulesToServer y CtxRootForWebMod. Puede obtener propiedades para las tareas que no están en el ejemplo extrayendo las propiedades de una aplicación existente y modificando el contenido del archivo de propiedades extraído para que coincida con el entorno de la aplicación.
Supported configurations: Para los
archivos de enlace y extensión de IBM®, la extensión
del nombre de archivo .xmi o .xml es diferente en función de si se utiliza una aplicación
o módulo previo a Java EE 5 o una aplicación o módulo
Java EE 5 o posterior. Un archivo de enlace o
extensión 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-jar o web. Se aplican las condiciones siguientes:
- En el caso de una aplicación o módulo que utilice una Java EE anterior a la versión 5, la extensión del archivo debe ser .xmi.
- En el caso de una aplicación que utilice Java EE versión 5 o posterior, la extensión del archivo debe ser .xml. Si los archivos .xmi se incluyen con la aplicación o el módulo, el producto ignora los archivos .xmi.
No obstante, puede existir un módulo de Java EE
5 o posterior dentro de una aplicación que incluya archivos previos a Java EE 5 y que
utilice la extensión de nombre de archivo .xmi.
Los archivos ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi,
y ibm-portlet-ext.xmi siguen utilizando la extensión de archivo .xmi.
sptcfg
- Ejecute el mandato applyConfigProperties para actualizar la aplicación.
Al ejecutar el mandato applyConfigProperties, se aplica el archivo de propiedades. Para ver un ejemplo, consulte el paso de instalación.
Resultados
Puede utilizar el archivo de propiedades para configurar y gestionar el objeto de aplicación y sus propiedades.
Qué hacer a continuación
Guarde los cambios en la configuración.