これは私が直面している非常に珍しい問題です。
Weblogic 12c でアプリケーションを実行しています。JMS 外部サーバーと宛先はすべて weblogic で作成されます。また、すべてのキューは Queue Manager で定義されます。.Bindings ファイルも配置され、MQ 定義で作成されています。これで、当初、アプリケーションはこれらすべてのキューにアクセスできました。runmqsc コマンドと DISPALY QSTATUS を使用して、QM 内のキューを確認できます。
ただし、最近数日前から、キューへのアクセス中に以下のエラーが発生しています。
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、Weblogic 12c、OS:Linux、Java 8 を使用しています。