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

WebSphereMQ调用失败,原因是编译代码'2'('MQCC_FAILED')'2058'('MQRC_Q_MGR_NAME_ERROR')

姜泳
2023-03-14

我使用的是websphere v7.0和websphere mq 6。在尝试通过websphere控制台连接到队列管理器时,我收到compcode“2”('MQCC_FAILED')原因“2058”错误。具有相同的队列管理器在定义了服务器通道的mq服务器上可用。

任何帮助非常感谢。

共有3个答案

匡祖鹤
2023-03-14

我收到了同样的错误。基于我的调试会话,有两件事需要尝试。

  1. 检查QueueManager名称。请注意,它区分大小写。我在python脚本中使用了小写。一旦我将QueueManager名称放在大写字母中。它起作用了。
  2. 检查队列主机名是否正确提及。队列管理器名和队列主机名不同。
  3. 检查您是否能够在您尝试访问队列的端口上进行telnet主机。
  4. 重新启动队列管理器。
  5. 从您尝试连接的位置重新启动应用服务器。
  6. 检查连接通道是否正确提及。
  7. 检查队列名称或队列别名是否正确提及。
楚嘉胜
2023-03-14

如果您正在使用客户端通道定义表(CCDT),那么这可能意味着您在应用程序中的MQCONN上使用的队列管理器名称在CCDT中的任何CLNTCONN通道上都没有作为QMNAME找到。这有时可能只是意味着根本没有找到CCDT。

当然,有时这一切只是意味着您打算将MQSERVER设置为某些内容,但您忘记了,因此MQ客户端会转而查找CCDT,但也找不到其中之一。

罗睿识
2023-03-14

MQRC\u Q\u MGR\u NAME\u ERROR(2058)是一个通用错误(这在最新版本的wmq中得到了改进)。主机名或其分辨率、端口甚至通道名或qmgr名可能存在问题。仔细查找错误。websphere 7服务器上的/var/mqm/errors中是否报告了任何内容?

 类似资料: