Wlst исключение аутентификации приглашает пользователя снова - PullRequest
0 голосов
/ 27 марта 2011

Я написал пару сценариев wlst, которые работают как положено.Сценарий начинается с запроса у пользователя имени пользователя / пароля, подключается к серверу администратора, а затем выполняет задачи (развертывание, запуск / выключение и т. Д.).

Проблема, с которой я столкнулся, находится на первом этапе -если пользователь вводит неправильное имя пользователя / пароль, я хочу, чтобы скрипт запросил его еще раз для получения этой информации.Обратите внимание, что я хочу, чтобы пользователь получал запрос во второй раз только , если имя пользователя / пароль неверны - нет, если, скажем, сервер администратора не работает.

Я пробую следующий фрагменткод, и он не работает должным образом (он никогда не входит в первый, кроме блока).Видимо, мой недостаток опыта программирования OOPS мешает завершить эту простую задачу.Надеясь, что кто-то может помочь с этим шагом.

try:

    connect(username, password, 't3://ADMIN_SERVER:ADMIN_PORT')

кроме SecurityException:

    print '\nAuthentication error, add logic to retry\n"
    exit(exitcode=1)

кроме:

    print "\n\n ALL OTHER ERRORS \n\n "

(Я также попробовал NamingException, AuthenticationException вместо SecurityException, но это тоже не помогло)

1 Ответ

0 голосов
/ 02 апреля 2011

У меня все просто, кроме блока ...

Вы также можете попробовать следующий способ NameError вместо других испытаний

  1. try: connect(username, password, 't3://ADMIN_SERVER:ADMIN_PORT') except NameError, e:<br> print "Check username, passwd values : ", sys.exc_info()[0], sys.exc_info()[1]

Вы можете справиться с ошибкой e своим способом.

...