2012-11-13 120 views
4

我正在使用JTOpen API訪問AS400系統。過期的密碼更改失敗

我可以成功地修改有效AS400的用戶密碼是這樣的:

AS400 system = new AS400("AS400SYSTEM", "AS400USER"); 
system.changePassword("OLDPASSWORD", "NEWPASSWORD"); 

在另一方面,當我嘗試以同樣的方式我得到以下異常從2拋出來更改過期的用戶密碼行:

com.ibm.as400.access.AS400SecurityException:密碼不正確。

我需要先做些什麼?

回答

5

密碼是否過期或用戶配置文件是否被禁用?

如果配置文件被禁用,則根本無法登錄...因爲您無法登錄,所以無法更改密碼。

嘗試在更改密碼之前調用connect(AS400.SIGNON)方法。

如果一切都失敗,請嘗試激活trace以查看系統正在嘗試執行的操作。