Вам может понадобиться изменить время ожидания (таймаут) сеанса для административной консоли. Это время бездействия консоли, по истечении которого сеанс консоли прерывается. По умолчанию используется значение 30 минут. Чтобы изменить значение периода ожидания, выполните следующие действия.
1. Скопируйте следующий скрипт в файл. (пример 4.1).
Пример 4.1. Jython-скрипт для изменения периода ожидания консоли
dep = AdminConfig.getid(«/Deployment:isclite/» )
appDep = AdminConfig.list(«ApplicationDeployment», dep ) sesMgmt = AdminConfig.list(«SessionManager», appDep )
# Проверяем, существует ли sesMgmt, если нет — создаем новый, если существует модифицируем его
if (sesMgmt == «»):
# получаем applicationConfig для создания нового SessionManager appConfig = AdminConfig.list(«ApplicationConfig», appDep ) if (appConfig == «»):
# создаем новый
appConfig = AdminConfig.create(«ApplicationConfig», appDep, [])
# затем создаем новый SessionManager с помощью Application Config который мы только что создали
sesMgmt = AdminConfig.create(«SessionManager», appConfig, [] ) else:
# создаем новый SessionManager используя существующий ApplicationConfig
sesMgmt = AdminConfig.create(«SessionManager», appConfig, [] ) #endElse
#endIf
# получаем config id tuningParams
tuningParams = AdminConfig.showAttribute(sesMgmt, «tuningParams» ) if (tuningParams == «»):
# создаем новый tuningParams
AdminConfig.create(«TuningParams», sesMgmt, [[«invalidationTimeout», <timeout value>]] )
else:
#изменяем существующий
AdminConfig.modify(tuningParams, [[«invalidationTimeout», <timeout value>]] )
#endElse
# сохранение изменений конфигурации AdminConfig.save()
2. Замените фрагмент <timeout value> в двух строках данного примера на новое значение периода ожидания сеанса. Данное число указывает (в минутах) период сохранения сеанса при бездействии пользователя.
3. Сохраните файл в любой директории, например, под именем timeout.py.
4. Запустите скриптовый клиент wsadmin из директории <дир_was>/profiles/<имя_
профиля>/bin.
Выполните следующую команду:
wsadmin — f <путь к файлу jython>/timeout.py