java – 过期的密码更改失败
作者:互联网
我正在使用JTOpen API来访问AS400系统.
我可以成功更改活动的AS400用户密码,如下所示:
AS400 system = new AS400("AS400SYSTEM", "AS400USER");
system.changePassword("OLDPASSWORD", "NEWPASSWORD");
另一方面,当我尝试以相同的方式更改过期的用户密码时,我从第二行抛出以下异常:
com.ibm.as400.access.AS400SecurityException: Password is incorrect.
我需要先做什么?
解决方法:
密码是否已过期或是否已禁用用户配置文件?
如果配置文件被禁用,则根本无法登录…由于您无法登录,因此无法更改密码.
尝试在更改密码之前调用connect(AS400.SIGNON)方法.
如果所有其他方法都失败了,请尝试激活trace以查看系统在封面下尝试执行的操作.
标签:java,ibm-midrange,jtopen 来源: https://codeday.me/bug/20190529/1180826.html