Puede utilizar archivos de propiedades para crear, modificar o suprimir proppiedades de la fábrica
de conexiones de persistencia gestionada por contenedor (CMP).
Antes de empezar
Determine los cambios que desea realizar en la configuración del factor de conexión CMP o en sus objetos de configuración.
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 del servidor.
Acerca de esta tarea
Utilizando un archivo de propiedades, puede crear, modificar o suprimir un objeto de fábrica de
conexiones CMP.
Ejecute mandatos administrativos utilizando wsadmin para aplicar un archivo de
propiedades a una fábrica de conexiones CMP para su configuración, validar las propiedades o
suprimirlas.
Tabla 1. Acciones para los archivos de propiedades de la fábrica de conexiones CMP. Puede crear, modificar y suprimir propiedades de la fábrica de conexiones CMP.Acción |
Procedimiento |
crear |
Establezca las propiedades necesarias y ejecute el mandato applyConfigProperties. |
modify |
Establezca las propiedades necesarias y ejecute el mandato applyConfigProperties. |
delete |
Para suprimir el objeto CMPConnectorFactory completo, descomente
#DELETE=true y, a continuación, ejecute el mandato deleteConfigProperties. |
crear Propiedad |
No se aplica |
suprimir Propiedad |
No se aplica |
Opcionalmente, puede utilizar la modalidad interactiva con los mandatos:
AdminTask.nombre_mandato('-interactive')
Procedimiento
- Crear un archivo de propiedades para una instancia de CMPConnectorFactory.
- Establezca las propiedades CMPConnectorFactory según sea necesario.
Abra un editor en un archivo de propiedades de CMPConnectorFactory.
Modifique la sección de variables de entorno para que coincida con su sistema y establezca cualquier valor de
propiedad que se deba cambiar. El
siguiente es un archivo de propiedades CMPConnectorFactory de ejemplo:
#
# Header
#
ResourceType=CMPConnectorFactory
ImplementingResourceType=J2CResourceAdapter
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:J2CResourceAdapter=myJ2CResourceAdapter:
CMPConnectorFactory=jndiName#myCFJNDI
#DELETE=true
#
#
#Properties
#
name=myCF #required
connectionDefinition=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:J2CResourceAdapter=
myJ2CResourceAdapter:Connector=:ResourceAdapter=:OutboundResourceAdapter=:ConnectionDefinition=
connectionFactoryImplClass#com.ibm.ws.rsadapter.cci.WSRdbConnectionFactoryImpl #ObjectName
(ConnectionDefinition),required
category=null
authMechanismPreference=BASIC_PASSWORD #ENUM(BASIC_PASSWORD|KERBEROS),default(BASIC_PASSWORD)
providerType=null
jndiName=myCFJNDI #required
diagnoseConnectionUsage=false #boolean,default(false)
xaRecoveryAuthAlias=null
authDataAlias=null
manageCachedHandles=false #boolean,default(false)
description=null
logMissingTransactionContext=true #boolean,default(true)
#
EnvironmentVariablesSection
#Environment Variables
cellName=myCell
nodeName=myNode
serverName=myServer
- Ejecute el mandato applyConfigProperties para crear o modificar una configuración de fábrica de
conexiones CMP.
La ejecución del mandato applyConfigProperties aplica el archivo de propiedades a la configuración.
En este ejemplo de Jython, el parámetro opcional -reportFileName produce un informe llamado report.txt:
AdminTask.applyConfigProperties(['-propertiesFileName
myObjectType.props -reportFileName report.txt '])
- Modificar un archivo de propiedades existente.
- Obtenga un archivo de propiedades de la fábrica de conexiones CMP que desea cambiar.
Puede extraer un archivo de propiedades para un objeto CMPConnectorFactory utilizando el mandato
extractConfigProperties.
- Abra el archivo de propiedades en un editor y cambie las propiedades según sea necesario.
Asegúrese de que las variables de entorno del archivo de propiedades coincidan con su sistema.
- Ejecute el mandato applyConfigProperties.
- Si ya no necesita la fábrica de conexiones CMP, puede suprimir el objeto de fábrica de conexiones CMP
completo.
Especifique DELETE=true en la sección header del archivo de propiedades y ejecute el
mandato deleteConfigProperties; por ejemplo:
AdminTask.deleteConfigProperties('[-propertiesFileName myObjectType.props -reportFileName report.txt]')
Resultados
Puede utilizar el archivo de propiedades para configurar y gestionar el objeto de fábrica de
conexiones CMP y sus propiedades.
Qué hacer a continuación
Guarde los cambios en la configuración.