java - 过期密码修改失败

标签 java ibm-midrange jtopen

我正在使用 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/

相关文章:

java - JTOpen 程序调用套接字超时

java - JTOpen KeyedDataQueue 读取()超时

java - 如何使用 Java 获取 AS400 服务器中的 PSF 设置

java - 在不删除重复项的情况下对树集进行排序

sql - 能否使用 SQL 查询 AS/400 逻辑文件的 Select/Omit 条件?

sql - DB2/400 select * 有效,但 count(*) 无效

java - IBM iSeries 上的 RPG 到 Java 迁移

java - 如何在形状内绘制形状?

java - SoftReference 过早地收集垃圾

java - Android 多种实现 - 仅触发了一半事件