WebLogic 12c, как установить имя файла cookie консоли с помощью WLST

В консоли администратора я могу установить имя файла cookie консоли администратора в разделе Домен -> Конфигурация -> Общие сведения -> Дополнительно -> Имя файла cookie консоли.

Как установить значения с помощью WLST в автономном режиме?

2 ответа

Решение

Вот пример скрипта для обновления домена cookie:

readDomain(<FULL PATH TO YOUR DOMAIN>)
create('NO_NAME_0','AdminConsole')
cd ('AdminConsole')
cd ('NO_NAME_0')
set('CookieName','<NEW COOKIE NAME>>')
updateDomain()
closeDomain()

Это улучшенное решение с обработкой исключений, основанное на решении @Emmanuel Collin.

      def updateConsoleCookieName(_domainHome, _domainName):
    import random
    _cookieName = str(random.randint(10000, 99999)) + '_CONSOLESESSION'
    print("updating console cookie name to '%s' for '%s'..." % (_cookieName, _domainName))

    try:
        readDomain(_domainHome)
        create(_domainName,'AdminConsole')
    finally:
        cd('/AdminConsole/' + _domainName)
        cmo.setCookieName(_cookieName)
        updateDomain()
        closeDomain()
Другие вопросы по тегам