IT其它mq 7.5

MQJE001: 完成代码为 '2',原因为 '2009'

求知道这问题的大神解答一下。同样的代码,我同事的机子上就能跑起来,而且环境都是一样一样的

2014-05-07 10:25:19.941  INFO  [net.neptune.comm.mq.ibm.MqReceiver-81] -- MQ receive server is starting...
MQJE001: 完成代码为 '2',原因为 '2009'。
2014-05-07 10:25:21.268  ERROR [net.neptune.comm.runtime.manager.MonitorManager-34] -- MQJE001: 完成代码为 '2',原因为 '2009'。
com.ibm.mq.MQException: MQJE001: 完成代码为 '2',原因为 '2009'。
        at com.ibm.mq.MQManagedConnectionJ11.(MQManagedConnectionJ11.java:247) ~[na:na]
        at com.ibm.mq.MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:588) ~[na:na]
        at com.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:630) ~[na:na]
        at com.ibm.mq.StoredManagedConnection.(StoredManagedConnection.java:107) ~[na:na]
        at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:205) ~[na:na]
        at com.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:911) ~[na:na]
        at com.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:799) ~[na:na]
        at com.ibm.mq.MQQueueManagerFactory.constructQueueManager(MQQueueManagerFactory.java:750) ~[na:na]
        at com.ibm.mq.MQQueueManagerFactory.createQueueManager(MQQueueManagerFactory.java:157) ~[na:na]
        at com.ibm.mq.MQQueueManager.(MQQueueManager.java:681) ~[na:na]
        at net.neptune.comm.mq.ibm.MqReceiver.start(MqReceiver.java:89) ~[na:na]
        at net.neptune.comm.runtime.manager.MonitorManager.start(MonitorManager.java:32) ~[net.neptune.comm.runtime_1.0.0.201303051403.jar:na]
        at net.neptune.comm.runtime.command.Listen.process(Listen.java:16) [net.neptune.comm.runtime_1.0.0.201303051403.jar:na]
        at net.neptune.comm.runtime.CommCommandProvider._listen(CommCommandProvider.java:45) [net.neptune.comm.runtime_1.0.0.201303051403.jar:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_26]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_26]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_26]
        at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_26]
        at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:155) [osgi.jar:na]
        at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:303) [osgi.jar:na]
        at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:288) [osgi.jar:na]
        at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:224) [osgi.jar:na]
        at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]
Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2009;AMQ9204: 与主机 '127.0.0.1(1414)' 的连接被拒绝。 [1=com.ibm.mq.jmqi.JmqiException[CC=2;RC=2009;AMQ9213: 'TCP'的通信出错。 [1=java.net.SocketException[Connection reset],4=TCP,5=sockInStream.read]],3=127.0.0.1(1414),5=RemoteTCPConnection.receive]
        at com.ibm.mq.jmqi.remote.api.RemoteFAP.jmqiConnect(RemoteFAP.java:2053) ~[na:na]
        at com.ibm.mq.jmqi.remote.api.RemoteFAP.jmqiConnect(RemoteFAP.java:1226) ~[na:na]
        at com.ibm.mq.ese.jmqi.InterceptedJmqiImpl.jmqiConnect(InterceptedJmqiImpl.java:311) ~[na:na]
        at com.ibm.mq.ese.jmqi.ESEJMQI.jmqiConnect(ESEJMQI.java:337) ~[na:na]
        at com.ibm.mq.MQSESSION.MQCONNX_j(MQSESSION.java:924) ~[na:na]
        at com.ibm.mq.MQManagedConnectionJ11.(MQManagedConnectionJ11.java:236) ~[na:na]
        ... 22 common frames omitted
Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2009;AMQ9213: 'TCP'的通信出错。 [1=java.net.SocketException[Connection reset],4=TCP,5=sockInStream.read]
        at com.ibm.mq.jmqi.remote.impl.RemoteTCPConnection.receive(RemoteTCPConnection.java:1555) ~[na:na]
        at com.ibm.mq.jmqi.remote.impl.RemoteConnection.receiveTSH(RemoteConnection.java:2673) ~[na:na]
        at com.ibm.mq.jmqi.remote.impl.RemoteConnection.initSess(RemoteConnection.java:1034) ~[na:na]
        at com.ibm.mq.jmqi.remote.impl.RemoteConnection.connect(RemoteConnection.java:727) ~[na:na]
        at com.ibm.mq.jmqi.remote.impl.RemoteConnectionSpecification.getSessionFromNewConnection(RemoteConnectionSpecification.java:400) ~[na:na]
        at com.ibm.mq.jmqi.remote.impl.RemoteConnectionSpecification.getSession(RemoteConnectionSpecification.java:299) ~[na:na]
        at com.ibm.mq.jmqi.remote.impl.RemoteConnectionPool.getSession(RemoteConnectionPool.java:164) ~[na:na]
        at com.ibm.mq.jmqi.remote.api.RemoteFAP.jmqiConnect(RemoteFAP.java:1598) ~[na:na]
        ... 27 common frames omitted
Caused by: java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:168) ~[na:1.6.0_26]
        at com.ibm.mq.jmqi.remote.impl.RemoteTCPConnection.receive(RemoteTCPConnection.java:1545) ~[na:na]
        ... 34 common frames omitted

osgi>
参与22

20同行回答

林小汐林小汐软件开发工程师北京中电兴发科技
就发错图了,是这张图。显示全部
就发错图了,是这张图。

QQ截图20140717154306.png

收起
系统集成 · 2014-07-17
浏览6698
liushaoyiliushaoyi技术经理华润
你这贴图不是2035的错误吗,没有授权。显示全部
你这贴图不是2035的错误吗,没有授权。收起
互联网服务 · 2014-07-17
浏览6604
林小汐林小汐软件开发工程师北京中电兴发科技
我直接拷贝的架包,但还是在报“2009”的错误,在网上找了很多方法尝试,但没有那个是可以解决的,求大神,指点迷津,感激不尽。。。显示全部
我直接拷贝的架包,但还是在报“2009”的错误,

QQ截图20140717111147.png

在网上找了很多方法尝试,但没有那个是可以解决的,求大神,指点迷津,感激不尽。。。收起
系统集成 · 2014-07-17
浏览6679
guolimin1118guolimin1118产品总监上海派拉软件有限公司
楼上的有道理。显示全部
楼上的有道理。收起
互联网服务 · 2014-07-14
浏览6629
liushaoyiliushaoyi技术经理华润
检查客户端MQ的jar包是否和服务端的一致,如果不一致的话有可能出现这个问题,最好直接拷贝使用服务端的jar包。显示全部
检查客户端MQ的jar包是否和服务端的一致,如果不一致的话有可能出现这个问题,最好直接拷贝使用服务端的jar包。收起
互联网服务 · 2014-07-14
浏览6613
林小汐林小汐软件开发工程师北京中电兴发科技
这个是日志里错误信息:----- amqrmrsa.c : 898 --------------------------------------------------------2014/7/14 15:16:51 - Process(5356.10) User(MUSR_MQADMIN) Program(amqrmppa.exe)                 &...显示全部
这个是日志里错误信息:
----- amqrmrsa.c : 898 --------------------------------------------------------
2014/7/14 15:16:51 - Process(5356.10) User(MUSR_MQADMIN) Program(amqrmppa.exe)
                      Host(WIN764) Installation(Installation1)
                      VRMF(7.5.0.1) QMgr(sendmess)
                     
AMQ9504: 对通道 'DC.SVRCONN' 检测到协议错误。

说明:
在与远程队列管理器通信期间,通道程序检测到了协议错误。故障类型是带有 0 的关联数
据的 11 。
操作:
与系统管理员联系,他应该检查错误日志以了解故障的原因。
----- cmqxrfpt.c : 2230 -------------------------------------------------------
2014/7/14 15:16:51 - Process(5356.10) User(MUSR_MQADMIN) Program(amqrmppa.exe)
                      Host(WIN764) Installation(Installation1)
                      VRMF(7.5.0.1) QMgr(sendmess)
                     
AMQ9999: 通道“DC.SVRCONN”至主机“WIN764 (127.0.0.1)”已异常结束。

说明:
针对通道“DC.SVRCONN”采用进程标识“5356(836)”运行的通道程序异常结束。主机名为
“WIN764 (127.0.0.1)”;在某些情况下,主机名无法确定,因此显示为“????”.
操作:
请查看错误日志中有关该通道程序的先前错误消息,以确定故障原因。请注意,可以通过
调整 qm.ini 中“QMErrorLog”节下的“ExcludeMessage”或“SuppressMessage”属性,
完全排除或禁止此消息。要了解进一步的信息,请参阅《系统管理》指南。
----- amqrmrsa.c : 898 --------------------------------------------------------收起
系统集成 · 2014-07-14
浏览6663
林小汐林小汐软件开发工程师北京中电兴发科技
试了好多方法,还是在报错,错误在下面:MQJE001: 完成代码为“2”,原因为“2009”。MQJE001: 完成代码为“2”,原因为“2009”。com.ibm.mq.MQException: MQJE001: 完成代码为“2”,原因为“2009”。        at com.ibm.mq.MQQueueManager.(MQQueueManager.j...显示全部
试了好多方法,还是在报错,错误在下面:
MQJE001: 完成代码为“2”,原因为“2009”。
MQJE001: 完成代码为“2”,原因为“2009”。
com.ibm.mq.MQException: MQJE001: 完成代码为“2”,原因为“2009”。
        at com.ibm.mq.MQQueueManager.(MQQueueManager.java:1453)
        at com.ibm.mq.MQManagedConnectionJ11.getConnection(MQManagedConnectionJ11.java:406)
        at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:189)
        at com.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:870)
        at com.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:756)
        at com.ibm.mq.MQQueueManagerFactory.constructQueueManager(MQQueueManagerFactory.java:704)
        at com.ibm.mq.MQQueueManagerFactory.createQueueManager(MQQueueManagerFactory.java:169)
        at com.ibm.mq.MQQueueManager.(MQQueueManager.java:594)
        at com.calldb.Test.getConnMQmanager(Test.java:28)
        at com.calldb.Test.main(Test.java:109)
Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2009
        at com.ibm.mq.jmqi.remote.internal.RemoteHconn.getConnection(RemoteHconn.java:641)
        at com.ibm.mq.jmqi.remote.internal.RemoteHconn.isDistListCapable(RemoteHconn.java:2106)
        at com.ibm.mq.jmqi.remote.internal.RemoteFAP.MQOPEN(RemoteFAP.java:2298)
        at com.ibm.mq.MQSESSION.MQOPEN(MQSESSION.java:1316)
        at com.ibm.mq.MQQueueManager.(MQQueueManager.java:1451)
        ... 9 more
Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2009;AMQ9208: 由主机 '/127.0.0.1:1414 (127.0.0.1)' 接收的错误。 [1=-1,2=ffffffff,3=/127.0.0.1:1414 (127.0.0.1),4=TCP]
        at com.ibm.mq.jmqi.remote.internal.RemoteRcvThread.receiveBuffer(RemoteRcvThread.java:641)
        at com.ibm.mq.jmqi.remote.internal.RemoteRcvThread.receiveOneTSH(RemoteRcvThread.java:580)
        at com.ibm.mq.jmqi.remote.internal.RemoteRcvThread.run(RemoteRcvThread.java:139)
        at java.lang.Thread.run(Thread.java:735)
java.lang.NullPointerException
        at com.calldb.Test.sendMsg(Test.java:49)
        at com.calldb.Test.main(Test.java:111)收起
系统集成 · 2014-07-14
浏览6775
wenzi5a321wenzi5a321软件架构设计师上海派拉软件
官网上会说2009的7种还是6种原因但是有时候都不是这样的情况我上次碰到这个问题是别人写了一个while(true){  连接队列取消息;}这样的代码,而且{}中没有时间等待,造成了连接过多导致2009具体情况还得具体看...显示全部
官网上会说2009的7种还是6种原因
但是有时候都不是这样的情况
我上次碰到这个问题是别人写了一个
while(true){
  连接队列取消息;

这样的代码,而且{}中没有时间等待,造成了连接过多导致2009
具体情况还得具体看收起
互联网服务 · 2014-06-29
浏览6657
bisubisu售后技术支持SYNNEX
查看一下MQ Server端的error log,根据error log的提示再做进一步判断显示全部
查看一下MQ Server端的error log,根据error log的提示再做进一步判断收起
IT咨询服务 · 2014-06-19
浏览6791
几许柔情几许柔情软件开发工程师文思海辉
回复 8# liushaoyi 关了试过,没用显示全部
回复 8# liushaoyi

关了试过,没用收起
IT其它 · 2014-06-19
浏览6640

提问者

几许柔情
软件开发工程师文思海辉

问题状态

  • 发布时间:2014-05-07
  • 关注会员:2 人
  • 问题浏览:27108
  • 最近回答:2014-07-17
  • X社区推广