我正在使用 JTOpen API 访问 AS400 系统。
我可以像这样成功更改 Activity 的 AS400 用户密码:
AS400 system = new AS400("AS400SYSTEM", "AS400USER");
system.changePassword("OLDPASSWORD", "NEWPASSWORD");
另一方面,当我尝试以相同的方式更改过期的用户密码时,我从第二行抛出以下异常:
com.ibm.as400.access.AS400SecurityException: Password is incorrect.
我首先需要做什么?
最佳答案
密码是否已过期或用户配置文件是否已禁用?
如果配置文件被禁用,它根本无法登录...因为您无法登录,所以您无法更改密码。
尝试在更改密码之前调用 connect(AS400.SIGNON) 方法。
如果一切都失败了,尝试激活一个 trace看看系统在幕后试图做什么。
关于java - 过期密码修改失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13363034/