Vous pouvez utiliser des fichiers de propriétés pour modifier des propriétés ORB (Object Request Broker)
et des intercepteurs, plug-ins, propriétés
et attributs du pool d'unités d'exécution associés sous un serveur.
Avant de commencer
Déterminez la nature des changements à apporter à votre configuration ORB (Object
Request Broker).
Démarrez l'outil de scriptage wsadmin.
Pour démarrer wsadmin à l'aide du langage Jython, exécutez la commande wsadmin -lang jython du répertoire bin
du profil de serveur.
Pourquoi et quand exécuter cette tâche
A l'aide d'un fichier de propriétés, vous pouvez créer, modifier ou supprimer
les propriétés de configuration ORB (Object Request Broker).
Exécutez des commandes d'administration
à l'aide de wsadmin pour modifier un fichier de propriétés pour un ORB (Object Request
Broker), valider les propriétés et les appliquer à votre configuration.
Tableau 1. Actions associées aux propriétés ORB (Object Request
Broker). Vous pouvez créer, modifier et
supprimer des propriétés ORB (Object Request Broker).Action |
Procédure |
création |
Non applicable |
modify |
Modifiez les propriétés et exécutez la commande applyConfigProperties. |
suppression |
Non applicable |
création d'une propriété, de plug-ins ou d'intercepteurs |
Paramétrez les propriétés et exécutez la commande applyConfigProperties. |
suppression d'une propriété, de plug-ins ou d'intercepteurs |
Spécifiez les propriétés à supprimer du fichier de propriétés,
puis exécutez la commande deleteConfigProperties. |
Vous pouvez éventuellement utiliser le mode interactif avec les commandes :
AdminTask.nom_commande('-interactive')
Procédure
- Créez des propriétés ORB (Object Request Broker).
- Spécifiez des propriétés ObjectRequestBroker dans un fichier de propriétés.
Ouvrez un éditeur et spécifiez des propriétés ORB (Object Request Broker)
dans un fichier de propriétés. Vous pouvez copier l'exemple de propriétés suivant
dans un éditeur et modifier les propriétés selon
votre situation. Vous pouvez utiliser des fichiers de propriétés pour modifier des propriétés ORB (Object Request
Broker) et des intercepteurs, plug-ins, propriétés
et attributs du pool d'unités d'exécution associés sous un serveur.
# SubSection 1.0 # ObjectRequestBroker Service
#
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=
#
# SubSection 1.0.3 # Thread pool for 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
- Exécutez la commande applyConfigProperties pour créer une configuration ObjectRequestBroker.
L'exécution de la commande applyConfigProperties
applique le fichier de propriétés à la configuration. Dans cet
exemple Jython, le paramètre facultatif -reportFileName
génère un rapport nommé report.txt:
AdminTask.applyConfigProperties(['-propertiesFileName MonTypeObjet.props -reportFileName report.txt '])
- Modifiez des propriétés ORB (Object Request Broker) existantes.
- Obtenez un fichier de propriétés pour l'ORB (Object Request Broker)
à modifier.
Vous pouvez extraire un fichier de propriétés
pour un ObjectRequestBroker à l'aide de la commande extractConfigProperties.
- Ouvrez le fichier de propriétés dans un éditeur et modifiez les
propriétés souhaitées.
Vérifiez que les variables d'environnement
dans le fichier de propriétés correspondent à votre système.
- Exécutez la commande applyConfigProperties.
- Supprimez des propriétés ORB (Object Request Broker).
Pour supprimer une ou plusieurs propriétés, indiquez uniquement les propriétés
à supprimer dans le fichier de propriétés et exécutez deleteConfigProperties.
AdminTask.deleteConfigProperties('[-propertiesFileName myObjectType.props -reportFileName report.txt]')
Résultats
Vous pouvez utiliser le fichier de propriétés pour configurer et gérer
ORB (Object Request Broker).
Que faire ensuite
Sauvegardez les modifications de la configuration.