过期的密码更改失败

Red*_*gle 4 java jtopen ibm-midrange

我正在使用JTOpen API来访问AS400系统.

我可以成功更改活动的AS400用户密码,如下所示:

AS400 system = new AS400("AS400SYSTEM", "AS400USER");
system.changePassword("OLDPASSWORD", "NEWPASSWORD");
Run Code Online (Sandbox Code Playgroud)

另一方面,当我尝试以相同的方式更改过期的用户密码时,我从第二行抛出以下异常:

com.ibm.as400.access.AS400SecurityException:密码不正确.

我需要先做什么?

Dav*_*d G 5

密码是否已过期或是否已禁用用户配置文件?

如果配置文件被禁用,则根本无法登录...由于您无法登录,因此无法更改密码.

尝试在更改密码之前调用connect(AS400.SIGNON)方法.

如果所有其他方法都失败了,请尝试激活跟踪以查看系统在封面下尝试执行的操作.