Puede utilizar archivos de propiedades para cambiar propiedades del Intermediario de solicitud de objetos (ORB)
y los interceptores asociados, plug-ins, las propiedades y los atributos de la agrupación de
hebras en un servidor.
Antes de empezar
Determinar los cambios que desea realizar en la configuración del Intermediario de solicitud de
objetos (ORB).
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 el archivo de propiedades, puede crear, modificar o suprimir propiedades de
configuración del Intermediario de solicitud de objetos (ORB).
Ejecute mandatos administrativos
utilizando wsadmin para cambiar un archivo de propiedades de un Intermediario de solicitud de objetos (ORB), validar las
propiedades y aplicarlas a su configuración.
Tabla 1. Acciones para los archivos de propiedades del Intermediario de solicitud de objetos (ORB). Puede crear, modificar y suprimir propiedades del Intermediario de solicitud de objetos (ORB)Acción |
Procedimiento |
crear |
No se aplica |
modify |
Edite las propiedades y ejecute el mandato applyConfigProperties. |
delete |
No se aplica |
crear Propiedades, Plug-ins o Interceptores |
Establezca las propiedades y ejecute el mandato applyConfigProperties. |
suprimir Propiedad, Plug-ins, o Interceptores |
Especifique las propiedades que se han de suprimir en el archivo de propiedades y, a
continuación, ejecute el mandato deleteConfigProperties. |
Opcionalmente, puede utilizar la modalidad interactiva con los mandatos:
AdminTask.nombre_mandato('-interactive')
Procedimiento
- Crear propiedades del Intermediario de solicitud de objetos (ORB).
- Especifique las propiedades de ObjectRequestBroker en un archivo de propiedades.
Abra un editor y especifique las propiedades del Intermediario de solicitud de objetos (ORB) en un archivo
de propiedades. Puede copiar las siguientes propiedades de ejemplo en un editor y modificar las propiedades
según sea necesario para su situación. Puede utilizar archivos de propiedades para cambiar las propiedades del
Intermediario de solicitud de objetos (ORB) y los interceptores asociados, plug-ins, las propiedades y los
atributos de la agrupación de hebras en un servidor.
# SubSección 1.0 # Servicio ObjectRequestBroker
#
ResourceType=ObjectRequestBroker
ImplementingResourceType=ObjectRequestBroker
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ObjectRequestBroker=
AttributeInfo=services
#
#Properties
#
requestTimeout=180 #integer,required,default(0)
context=!{serverName}
forceTunnel=never
tunnelAgentURL=null
connectionCacheMaximum=240 #integer,required,default(0)
requestRetriesDelay=0 #integer,required,default(0)
requestRetriesCount=1 #integer,required,default(0)
useServerThreadPool=false #boolean,default(false)
connectionCacheMinimum=100 #integer,required,default(0)
enable=true #boolean,default(false)
commTraceEnabled=false #boolean,default(false)
locateRequestTimeout=180 #integer,required,default(0)
noLocalCopies=false #boolean,default(false)
#
# SubSection 1.0.1 # ORBInterceptors
#
ResourceType=ObjectRequestBroker
ImplementingResourceType=ObjectRequestBroker
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ObjectRequestBroker=
AttributeInfo=interceptors(name,null)
#
#Properties
#
com.ibm.ISecurityLocalObjectBaseL13Impl.CSIClientRI=
com.ibm.debug.olt.ivbtrjrt.OLT_RI=
com.ibm.ws.wlm.client.WLMClientInitializer=
com.ibm.ws.runtime.workloadcontroller.OrbWorkloadRequestInterceptor=
com.ibm.ws.activity.remote.cos.ActivityServiceServerInterceptor=
com.ibm.ISecurityLocalObjectBaseL13Impl.ClientRIWrapper=
com.ibm.debug.DebugPortableInterceptor=
com.ibm.ws.wlm.server.WLMServerInitializer=
com.ibm.ws.Transaction.JTS.TxInterceptorInitializer=
com.ibm.ISecurityLocalObjectBaseL13Impl.SecurityComponentFactory=
com.ibm.ISecurityLocalObjectBaseL13Impl.ServerRIWrapper=
com.ibm.ISecurityLocalObjectBaseL13Impl.CSIServerRI=
com.ibm.ejs.ras.RasContextSupport=
#
# SubSection 1.0.2 # ORBPlugins
#
ResourceType=ObjectRequestBroker
ImplementingResourceType=ObjectRequestBroker
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ObjectRequestBroker=
AttributeInfo=plugins(name,null)
#
#
#Properties
#
com.ibm.ws.orbimpl.WSORBPropertyManager=
com.ibm.ws.wlm.client.WLMClient=
com.ibm.ws.pmi.server.modules.OrbPerfModule=
com.ibm.ISecurityUtilityImpl.SecurityPropertyManager=
com.ibm.ws.csi.CORBAORBMethodAccessControl=
com.ibm.ws.orbimpl.transport.WSTransport=
#
# SubSección 1.0.3 # Agrupación de hebras para ORB
#
ResourceType=ThreadPool
ImplementingResourceType=ObjectRequestBroker
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ObjectRequestBroker=:ThreadPool=
AttributeInfo=threadPool
#
#
#Properties
#
maximumSize=50 #integer,required,default(5)
name=ORB.thread.pool
inactivityTimeout=3500 #integer,required,default(5000)
minimumSize=10 #integer,required,default(1)
isGrowable=false #boolean,default(false)
#
# SubSection 1.0.4 # ORBProperties
#
ResourceType=ObjectRequestBroker
ImplementingResourceType=ObjectRequestBroker
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ObjectRequestBroker=
AttributeInfo=properties(name,value)
#
#Properties
#
com.ibm.ws.orb.transport.WSSSLClientSocketFactoryName=com.ibm.ws.security.orbssl.WSSSLClientSocketFactoryImpl
com.ibm.CORBA.RasManager=com.ibm.websphere.ras.WsOrbRasManager
com.ibm.CORBA.ConnectionInterceptorName=com.ibm.ISecurityLocalObjectBaseL13Impl.SecurityConnectionInterceptor
com.ibm.ws.orb.transport.useMultiHome=true
com.ibm.ws.orb.transport.WSSSLServerSocketFactoryName=com.ibm.ws.security.orbssl.WSSSLServerSocketFactoryImpl
com.ibm.CORBA.enableLocateRequest=true
com.ibm.websphere.management.registerServerIORWithLSD=true
EnvironmentVariablesSection
#
#Environment Variables
cellName=WASCell06
serverName=myServer
nodeName=WASNode04
- Ejecute el mandato applyConfigProperties para crear una configuración de ObjectRequestBroker.
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 las propiedades del Intermediario de solicitud de objetos (ORB).
- Obtenga un archivo de propiedades para el Intermediario de solicitud de objetos (ORB) que desea cambiar.
Puede extraer un archivo de propiedades de un ObjectRequestBroker utilizando el mandato applyConfigProperties.
- 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.
- Suprimir las propiedades del Intermediario de solicitud de objetos (ORB).
Para suprimir una o más propiedades, especifique sólo aquellas propiedades que desea suprimir en el
archivo de propiedades y ejecute deleteConfigProperties.
AdminTask.deleteConfigProperties('[-propertiesFileName myObjectType.props -reportFileName report.txt]')
Resultados
Puede utilizar el archivo de propiedades para configurar y gestionar el Intermediario de solicitud
de objetos (ORB).
Qué hacer a continuación
Guarde los cambios en la configuración.