Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jms 无法连接到队列管理器';DevQueue01';具有连接模式';客户';和主机名_Jms_Ibm Mq_Spring Jms_Channel - Fatal编程技术网

Jms 无法连接到队列管理器';DevQueue01';具有连接模式';客户';和主机名

Jms 无法连接到队列管理器';DevQueue01';具有连接模式';客户';和主机名,jms,ibm-mq,spring-jms,channel,Jms,Ibm Mq,Spring Jms,Channel,原因:com.ibm.msg.client.jms.DetailedJMSExException:JMSWMQ0018:无法连接到连接模式为“client”且主机名为“myhost(51401)”的队列管理器“DevQueue01”。 检查队列管理器是否已启动,如果在客户端模式下运行,请检查是否有侦听器正在运行。有关详细信息,请参阅链接的异常。 位于com.ibm.msg.client.wmq.common.internal.Reason.reasonToException(Reason.jav

原因:com.ibm.msg.client.jms.DetailedJMSExException:JMSWMQ0018:无法连接到连接模式为“client”且主机名为“myhost(51401)”的队列管理器“DevQueue01”。 检查队列管理器是否已启动,如果在客户端模式下运行,请检查是否有侦听器正在运行。有关详细信息,请参阅链接的异常。 位于com.ibm.msg.client.wmq.common.internal.Reason.reasonToException(Reason.java:595) 位于com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:215) 位于com.ibm.msg.client.wmq.internal.WMQConnection.(WMQConnection.java:413) 位于com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createV7ProviderConnection(WMQConnectionFactory.java:8475) 位于com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createProviderConnection(WMQConnectionFactory.java:7814) 位于com.ibm.msg.client.jms.admin.jmsconnectionfactorympl.\u createConnection(jmsconnectionfactorympl.java:299) 位于com.ibm.msg.client.jms.admin.jmsconnectionfactorympl.createConnection(jmsconnectionfactorympl.java:236) 位于com.ibm.mq.jms.MQConnectionFactory.createCommonConnection(MQConnectionFactory.java:6024) 位于com.ibm.mq.jms.MQConnectionFactory.createConnection(MQConnectionFactory.java:6049) 位于org.springframework.jms.connection.SingleConnectionFactory.doCreateConnection(SingleConnectionFactory.java:365) 位于org.springframework.jms.connection.SingleConnectionFactory.initConnection(SingleConnectionFactory.java:305) 位于org.springframework.jms.connection.SingleConnectionFactory.getConnection(SingleConnectionFactory.java:283) 位于org.springframework.jms.connection.SingleConnectionFactory.createConnection(SingleConnectionFactory.java:224) 位于org.springframework.jms.support.JmsAccessor.createConnection(JmsAccessor.java:180) 位于org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:474) ... 33多 原因:com.ibm.mq.MQException:JMSCMQ0001:WebSphere mq调用失败,代码为“2”(“MQCC_失败”)原因为“2537”(“MQRC_通道不可用”)。 位于com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:203) ... 46多 原因:com.ibm.mq.jmqi.jmqi异常:CC=2;RC=2537;AMQ9204:与主机“myhost(51401)”的连接被拒绝。[1=com.ibm.mq.jmqi.JmqiException[CC=2;RC=2537;AMQ9558:主机“”上的远程通道“ME.JAVA.CLIENT”当前不可用。[3=ME.JAVA.CLIENT]],3=myhost(51401),5=RemoteConnection.analyseErrorSegment] 位于com.ibm.mq.jmqi.remote.api.RemoteFAP.jmqiConnect(RemoteFAP.java:2282) 位于com.ibm.mq.jmqi.remote.api.RemoteFAP.jmqiConnect(RemoteFAP.java:1294) 在com.ibm.mq.ese.jmqi.InterceptedJmqiImpl.jmqiConnect(InterceptedJmqiImpl.java:376) 位于com.ibm.mq.ese.jmqi.ESEJMQI.jmqiConnect(ESEJMQI.java:560) 位于com.ibm.msg.client.wmq.internal.WMQConnection.(WMQConnection.java:346) ... 还有45个
原因:com.ibm.mq.jmqi.jmqi异常:CC=2;RC=2537;AMQ9558:主机“”上的远程通道“ME.JAVA.CLIENT”当前不可用。[3=ME.JAVA.CLIENT]

连接的客户端报告了以下错误:-

at org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:316)
at org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:169)
at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:487)
at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:570)
at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:696)
at com.bnsf.me.echs.inspection.consumer.jms.InspectionSender.send(InspectionSender.java:20)
at com.bnsf.me.echs.inspection.consumer.jms.InspectionSenderTest.testReceive(InspectionSenderTest.java:24)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)
at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:252)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94)
这可能是由于以下原因之一:-

  • 通道当前处于停止状态
  • 通道已被通道出口停止
  • 队列管理器已达到此客户端对此通道允许的最大限制
  • 队列管理器已达到此通道允许的最大限制
  • 队列管理器已达到所有通道允许的最大限制
如IBM知识中心中的中所述

正如该说明中所述,您应该检查队列管理器和客户端错误日志,以获取解释问题原因的消息


如果您在阅读客户端和队列管理器计算机上的
AMQERR01.LOG
文件时不理解问题所在,请使用相关错误消息更新您的问题,我们可以提供进一步帮助。

您连接的客户端报告了以下错误:-

at org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:316)
at org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:169)
at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:487)
at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:570)
at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:696)
at com.bnsf.me.echs.inspection.consumer.jms.InspectionSender.send(InspectionSender.java:20)
at com.bnsf.me.echs.inspection.consumer.jms.InspectionSenderTest.testReceive(InspectionSenderTest.java:24)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)
at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:252)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94)
这可能是由于以下原因之一:-

  • 通道当前处于停止状态
  • 通道已被通道出口停止
  • 队列管理器已达到此客户端对此通道允许的最大限制
  • 队列管理器已达到此通道允许的最大限制
  • 队列管理器已达到所有通道允许的最大限制
如IBM知识中心中的中所述

正如该说明中所述,您应该检查队列管理器和客户端错误日志,以获取解释问题原因的消息


如果您在阅读客户端和队列管理器计算机上的
AMQERR01.LOG
文件时不理解问题所在,请使用相关错误消息更新您的问题,我们可以提供进一步帮助。

您真的不应该在没有解释的情况下将错误转储到stackoverflow问题中。我建议您了解队列管理器错误日志显示的内容。您可能已点击maxinst或max channel,该通道可能已处于停止状态,这可能是其他原因。很抱歉,要查看队列管理器日志-我是否需要安装IBM MQ client?否,您需要登录到队列管理器服务器并查看日志,如果你没有访问权限,那么你需要询问有访问权限的人。你真的不应该在没有解释的情况下就在stackoverflow问题中抛出错误。我建议您了解队列管理器错误日志显示的内容。您可能已点击maxinst或max channel,该通道可能已处于停止状态,这可能是其他原因。很抱歉,要查看队列管理器日志-我是否需要安装IBM MQ client?否,您需要登录到队列管理器服务器并查看日志,
JMSCMQ0001: WebSphere MQ call failed with compcode '2' ('MQCC_FAILED')
reason '2537' ('MQRC_CHANNEL_NOT_AVAILABLE').