Before you begin
Before starting this task, the wsadmin tool must be running. See the Starting the wsadmin scripting client article for more information.Why and when to perform this task
You can use the AdminApp object to set configurations in an application. Some configuration settings are not available through the AdminApp object. The following task provides an example that uses the AdminConfig object to configure a session manager for the application.
Steps for this task
set deployments [$AdminConfig getid /Deployment:myApp/]
deployments = AdminConfig.getid('/Deployment:myApp/') print deployments
set | is a Jacl command |
deployments | is a variable name |
$ | is a Jacl operator for substituting a variable name with its value |
AdminConfig | is an object representing the WebSphere Application Server configuration |
getid | is an AdminConfig command |
Deployment | is an attribute |
myApp | is the value of the attribute |
myApp(cells/mycell/applications/myApp.ear/deployments/myApp|deployment.xml#Deployment_1)
set appDeploy [$AdminConfig showAttribute $deployments deployedObject]
appDeploy = AdminConfig.showAttribute(deployments, 'deployedObject') print appDeploy
set | is a Jacl command |
appDeploy | is a variable name |
$ | is a Jacl operator for substituting a variable name with its value |
AdminConfig | is an object that represents the WebSphere Application Server configuration |
showAttribute | is an AdminConfig command |
deployments | evaluates the ID of the deployment object that is specified in step number 1 |
deployedObject | is an attribute |
(cells/mycell/applications/myApp.ear/deployments/myApp|deployment.xml#ApplicationDeployment_1)
$AdminConfig attributes SessionManager
print AdminConfig.attributes('SessionManager')
$ | is a Jacl operator for substituting a variable name with its value |
AdminConfig | is an object that represents the WebSphere Application Server configuration |
attributes | is an AdminConfig command |
SessionManager | is an attribute |
"accessSessionOnTimeout Boolean" "allowSerializedSessionAccess Boolean" "context ServiceContext@" "defaultCookieSettings Cookie" "enable Boolean" "enableCookies Boolean" "enableProtocolSwitchRewriting Boolean" "enableSSLTracking Boolean" "enableSecurityIntegration Boolean" "enableUrlRewriting Boolean" "maxWaitTime Integer" "properties Property(TypedProperty)*" "sessionDRSPersistence DRSSettings" "sessionDatabasePersistence SessionDatabasePersistence" "sessionPersistenceMode ENUM(DATABASE, DATA_REPLICATION, NONE)" "tuningParams TuningParams"
set attr1 [list enableSecurityIntegration true] set attr2 [list maxWaitTime 30] set attr3 [list sessionPersistenceMode NONE] set attrs [list $attr1 $attr2 $attr3] set sessionMgr [list sessionManagement $attrs]
sessionManagement {{enableSecurityIntegration true} {maxWaitTime 30} {sessionPersistenceMode NONE}}
attr1 = ['enableSecurityIntegration', 'true'] attr2 = ['maxWaitTime', 30] attr3 = ['sessionPersistenceMode', 'NONE'] attrs = [attr1, attr2, attr3] sessionMgr = [['sessionManagement', attrs]]
[[sessionManagement, [[enableSecurityIntegration, true], [maxWaitTime, 30], [sessionPersistenceMode, NONE]]]
set | is a Jacl command |
attr1, attr2, attr3, attrs, sessionMgr | are variable names |
$ | is a Jacl operator for substituting a variable name with its value |
enableSecurityIntegration | is an attribute |
true | is a value of the enableSecurityIntegration attribute |
maxWaitTime | is an attribute |
30 | is a value of the maxWaitTime attribute |
sessionPersistenceMode | is an attribute |
NONE | is a value of the sessionPersistenceMode attribute |
$AdminConfig create ApplicationConfig $appDeploy [list $sessionMgr]
print AdminConfig.create('ApplicationConfig', appDeploy, sessionMgr)
$ | is a Jacl operator for substituting a variable name with its value |
AdminConfig | is an object that represents the WebSphere Application Server configuration |
create | is an AdminConfig command |
ApplicationConfig | is an attribute |
appDeploy | evaluates the ID of the deployed application that is specified in step number 2 |
list | is a Jacl command |
sessionMgr | evaluates the ID of the session manager that is specified in step number 4 |
(cells/mycell/applications/myApp.ear/deployments/myApp|deployment.xml#ApplicationConfig_1)