Modify applications for session management using wsadmin.sh

 

This example uses the AdminConfig object to configure a session manager for the application.

 

Using Jacl

set deployment [$AdminConfig getid /Deployment:myApp/]

set appDeploy [$AdminConfig showAttribute $deployment deployedObject]

$AdminConfig attributes SessionManager

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]

$AdminConfig create ApplicationConfig $appDeploy [list $sessionMgr]

$AdminConfig save

 

Using Jython

deployment = AdminConfig.getid('/Deployment:myApp/')
print deployment

appDeploy = AdminConfig.showAttribute(deployment, 'deployedObject')
print appDeploy

print AdminConfig.attributes('SessionManager')

attr1 = ['enableSecurityIntegration', 'true']
attr2 = ['maxWaitTime', 30]
attr3 = ['sessionPersistenceMode', 'NONE']
attrs = [attr1, attr2, attr3]
sessionMgr = [['sessionManagement', attrs]]

print AdminConfig.create('ApplicationConfig', appDeploy, sessionMgr)

AdminConfig.save()