我已经编写了几个按预期工作的 wlst 脚本。该脚本首先提示用户输入用户名/密码,连接到管理服务器,然后执行任务(部署、启动/关闭等)。
我遇到的问题是第一步 - 如果用户输入了错误的用户名/密码,我希望脚本再次提示它以获取此信息。请注意,我希望 仅在用户名/密码不正确时才再次提示用户 - 如果说管理服务器已关闭,则不会。
我正在尝试以下代码,但它没有按预期工作(它永远不会进入第一个 except 块)。显然,我缺乏 OOPS 编程经验阻碍了这个简单任务的完成。希望有人可以帮助完成这一步。
尝试:
connect(username, password, 't3://ADMIN_SERVER:ADMIN_PORT')
除了安全异常:
print '\nAuthentication error, add logic to retry\n"
exit(exitcode=1)
除了:
print "\n\n ALL OTHER ERRORS \n\n "
(我也试过 NamingException,AuthenticationException 代替 SecurityException 但它也没有帮助)