编程语言
首页 > 编程语言> > java – 过期的密码更改失败

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