当前位置: 首页 > 知识库问答 >
问题:

OIM 11gR2 PS3 AS400:无法将连接传递到服务器作业。

彭开畅
2023-03-14

在过去的3周里,我遇到了OIM AS400连接器的严重问题。连接工作正常,直到一个周末,AS400管理员更改了AS400系统的存储。从那时起,似乎什么也没用了。错误如下:

**org.identityconnectors.framework.common.exceptions.ConnectorException: com.ibm.as400.access.ServerStartupException: Not able to pass connection to server job.  Subsystem problem detected.**

        at org.identityconnectors.framework.common.exceptions.ConnectorException.wrap(ConnectorException.java:101)

        at org.identityconnectors.as400.AS400EntryIterator.<init>(AS400EntryIterator.java:45)

        at org.identityconnectors.as400.AS400Connector.executeQuery(AS400Connector.java:565)

        at org.identityconnectors.as400.AS400Connector.executeQuery(AS400Connector.java:163)

        at org.identityconnectors.framework.impl.api.local.operations.SearchImpl.rawSearch(SearchImpl.java:105)

        at org.identityconnectors.framework.impl.api.local.operations.SearchImpl.search(SearchImpl.java:82)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at org.identityconnectors.framework.impl.api.local.operations.ConnectorAPIOperationRunnerProxy.invoke(ConnectorAPIOperationRunnerProxy.java:93)

        at com.sun.proxy.$Proxy506.search(Unknown Source)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

Ι尝试在jt400.jar实用程序中使用Jping工具,并显示连接正常。Ι通过配置jt400.properties文件生成了更多日志。我收到了以下信息:

**Exchange of random seeds failed with return code:

00 04 00 05                                      | ....             | ....             |

java.lang.Throwable**

    at com.ibm.as400.access.Trace.log(Trace.java:1164)

    at com.ibm.as400.access.Trace.log(Trace.java:1092)

    at com.ibm.as400.access.AS400ImplRemote.getConnection(AS400ImplRemote.java:1147)

    at com.ibm.as400.access.RemoteCommandImplRemote.openOffThread(RemoteCommandImplRemote.java:360)

    at com.ibm.as400.access.RemoteCommandImplRemote.getJobInfo(RemoteCommandImplRemote.java:81)

    at com.ibm.as400.access.ProgramCall.getServerJob(ProgramCall.java:521)

    at com.ibm.as400.access.ProgramCall.run(ProgramCall.java:757)

    at com.ibm.as400.access.UserList.load(UserList.java:514)

    at com.ibm.as400.access.UserList.getUsers(UserList.java:378)

    at org.identityconnectors.as400.AS400EntryIterator.<init>(AS400EntryIterator.java:43)

    at org.identityconnectors.as400.AS400Connector.executeQuery(AS400Connector.java:565)

    at org.identityconnectors.as400.AS400Connector.executeQuery(AS400Connector.java:163)

    at org.identityconnectors.framework.impl.api.local.operations.SearchImpl.rawSearch(SearchImpl.java:105)

    at org.identityconnectors.framework.impl.api.local.operations.SearchImpl.search(SearchImpl.java:82)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke(Method.java:606)

    at org.identityconnectors.framework.impl.api.local.operations.ConnectorAPIOperationRunnerProxy.invoke(ConnectorAPIOperationRunnerProxy.java:93)

    at com.sun.proxy.$Proxy532.search(Unknown Source)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke(Method.java:606)

    at org.identityconnectors.framework.impl.api.local.operations.ThreadClassLoaderManagerProxy.invoke(ThreadClassLoaderManagerProxy.java:107)

    at com.sun.proxy.$Proxy532.search(Unknown Source)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke(Method.java:606)

    at org.identityconnectors.framework.impl.api.BufferedResultsProxy$BufferedResultsHandler.run(BufferedResultsProxy.java:162)

  **Establishing connection failed:

com.ibm.as400.access.ServerStartupException: Not able to pass connection to server job.  Subsystem problem detected.**

    at com.ibm.as400.access.AS400ImplRemote.returnSecurityException(AS400ImplRemote.java:1974)

    at com.ibm.as400.access.AS400ImplRemote.getConnection(AS400ImplRemote.java:1148)

    at com.ibm.as400.access.RemoteCommandImplRemote.openOffThread(RemoteCommandImplRemote.java:360)

    at com.ibm.as400.access.RemoteCommandImplRemote.getJobInfo(RemoteCommandImplRemote.java:81)

    at com.ibm.as400.access.ProgramCall.getServerJob(ProgramCall.java:521)

    at com.ibm.as400.access.ProgramCall.run(ProgramCall.java:757)

    at com.ibm.as400.access.UserList.load(UserList.java:514)

    at com.ibm.as400.access.UserList.getUsers(UserList.java:378)

我们不知道问题出在哪里。我们已经联系了AS400管理员,他们也无法解决这个问题。之前有没有人经历过类似的事情,或者有人对此有什么见解?

共有1个答案

广晔
2023-03-14

您是否有可能将您的QZDASOINIT或QZSCSRVS或QZRCSRVS作业路由到不同的子系统?如果是,则所述子系统是否处于活动状态?我的应用服务器日志中出现了一个非常相似的错误:

原因:com . xxxx . XXX . framework . common . utilities . UX异常:无法在系统上为用户创建设备,因为出现错误[自上次登录后,GUI管理员密码可能已被更改。从系统注销并联系GUI管理员-无法将连接传递给服务器作业。检测到子系统问题。]

并能够通过删除为数据库服务器定义的特定客户端子系统来修复它。

 类似资料:
  • 我在设置打开班次时遇到问题,并在连接到我的服务器域后收到以下错误: 我不确定这是在告诉我做什么。我尝试按字面意思使用指令,但它无法识别命令。 有什么想法吗?

  • 问题内容: 我不确定如何解决此问题 我不知道为什么在尝试以下操作时会出现此错误: 当我尝试连接到postgres时: 问题答案: 可能是一些问题: PostgreSQL没有运行。用sudo检查 你的PostgresSQl不在端口5432上运行。你可以检查其键入 尝试连接到数据库时出现错误,例如用户名,密码或数据库名。检查它们是否是postgres要求你连接的对象,并且这是你要访问的db_name。

  • 在我做了和之后,我的postgres遇到了一些问题。我试着卸载postgres并重新安装它,但它并没有那么好用。 这就是我所做的: 现在,在我重新安装homebrew之后,当我使用时,它不显示任何错误消息。 但是我在我的Rails应用程序中运行,它显示: 更新 这对我也管用。

  • 注意:连接是LAN,在隧道模式下工作正常,但速度较慢

  • 我正在尝试连接两个docker容器,一个是posgresql,另一个是python flask应用程序。两者都链接正确,python应用程序中的所有连接变量都直接取自postgres容器中通过链接公开的连接变量,并且与检查postgresql容器时发现的连接变量相同。当我将psql与连接字符串中的精确参数一起使用时,即: 成功连接到postgres容器中的数据库,因此我知道postgres正在通过