wlst认证异常提示用户再次

时间:2011-03-26 23:17:33

标签: authentication exception-handling wlst

我写了几个wlst脚本,按预期工作。该脚本首先提示用户输入用户名/密码,连接到管理服务器,然后执行任务(部署,启动/关闭等)。

我遇到的问题是第一步 - 如果用户输入了错误的用户名/密码,我希望脚本再次提示此信息。请注意,如果用户名/密码不正确,我希望第二次提示用户 - 如果管理服务器已关闭,则不会。

我正在尝试下面这段代码并且它没有按预期工作(它永远不会进入第一个除了块)。显然,我缺乏OOPS编程经验阻碍了这项简单任务的完成。希望有人可以帮忙完成这一步。

尝试:

    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 :(得分:0)

简单的除了块对我有用......

您还可以尝试以下方式使用NameError而不是其他试用

  1. try: connect(username, password, 't3://ADMIN_SERVER:ADMIN_PORT') except NameError, e:
    print "Check username, passwd values : ", sys.exc_info()[0], sys.exc_info()[1]
  2. 您可以按照自己的方式处理错误。