Проблема с очередью доступа из Weblogi c в MQ через JMS. Код завершения '2', причина '2085' - PullRequest
0 голосов
/ 13 февраля 2020

Это очень необычная проблема, с которой я сталкиваюсь.

У меня есть приложение, работающее в Weblogi c 12 c. Внешний сервер JMS и пункты назначения создаются в weblogi c. Также все очереди определены в Queue Manager. Файл .Bindings также на месте, который был создан с определениями MQ. Теперь изначально мое приложение могло получить доступ ко всем этим очередям. Я могу видеть очереди внутри QM, используя команду runmqs c и DISPALY QSTATUS.

Однако недавно, несколько дней назад, я получаю следующую ошибку при доступе к очередям:

com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2085'.
at com.ibm.mq.MQDestination.open(MQDestination.java:322)
at com.ibm.mq.MQQueue.<init>(MQQueue.java:236)
at com.ibm.mq.MQQueueManager.accessQueue(MQQueueManager.java:3288)
at com.zaq.abc.xyz.queues.QueueStatusBean.setQueueInfo(QueueStatusBean.java:305)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:35)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)

Я использую MQ-9, Weblogi c 12 c, ОС: Linux, Java 8. Любая помощь в установлении причины root будет высоко ценится

...