几天前,我正常工作的 java 应用程序声明在连接到 AS400 时抛出“一般安全错误”。我使用 JT400 库进行连接。经过一些调试后,我还发现我无法连接 IBMi access v1r1(来自 IBM 的 5250 仿真器)。System i Navigator 也不起作用。这是登录时的打印屏幕(java 应用程序的错误相同):
但与 TN5250J 仿真器连接有效!我猜问题出在“未授权反对 /QSYS.LIB/EN_US.LOCALE”。我尝试连接两个用户。一个是我的编程用户,通过TN5250J连接正常。另一个是我无法检查的数据库访问用户,因为它已禁用通过终端的访问。在不同系统(V5R4)上使用相同的应用程序可以正常工作。查看工作日志,我一无所获。
为什么在登录期间访问 /QSYS.LIB/EN_US.LOCALE(而不是从 TN5250J 访问)?什么会影响登录过程,使其不再适用于 IBM 仿真器/库,但仍适用于 TN5250J?JT400 库中是否有一些连接属性可能会影响登录期间发生的情况,以便我可以像使用 TN5250J 一样连接?
也请有人创建标签 TN5250J。我认为它应该在这里,我没有创造它的声誉!