存储中间件-MQ常见问题解决方法FAQ 联系客服

发布时间 : 星期四 文章存储中间件-MQ常见问题解决方法FAQ更新完毕开始阅读96e45482a58da0116d174921

7. 完成码=2,原因码=2042

错误现象:

com.ibm.mq.MQException: MQJE001:完成码 2,原因 2042

at com.ibm.mq.MQQueueManager.accessQueue(MQQueueManager.java:1391) at com.ibm.mq.MQQueueManager.accessQueue(MQQueueManager.java:1436) at

com.eastcom.canicula.mcp.MQMessageClient.connect(MQMessageClient.java:103) at

com.eastcom.canicula.mcp.MessageManager.connect(MessageManager.java:49) at ipnet.ssm.scm.QueueListener.run(QueueListener.java:35)

解决方法:

? 队列管理器的名称不能太长,不能超过9个字符。 ? 原先队列管理器没有正常关闭,需要重启队列管理器。

8. 完成码=2、原因码=2035

错误现象:

MQCONN: CompCode = 2, Reason Code = 2035!

解决方法:

? 2035的含义MQRC_NOT_AUTHORIZED,即认证没有通过;是由于mqm组

中没有包括运行所用程序的用户引起的。

? 解决的方法是在安装MQ的操作系统中,将mqm用户组增加启动这个程序的

用户名;典型的mqm组至少包括ipnet,mqm,root三个用户。

9. 完成码=2、原因码=2059并且CCSID转换错误

错误现象:

MQ客户端连接不上MQ服务器,比如用pmdiag测试,出现以下错误 MQCONN: CompCode = 2, Reason Code = 2059!

并且/var/mqm/error/MQERROR01.LOG的文件提示是CCSID转换错误

解决方法:

? 修改.profile(unix)或.bash_profile(linux),增加一个环境变量

MQCCSID,设置为与相应队列管理器对应的值: MQCCSID=1208 export MQCCSID

10. MQJE001:发生Exception:完成码:2,原因码:2059,由于LOCAL_ADRESS_PROPERTY限制,拒绝套接字连接尝试

错误现象:

程序启动和在JMSAdmin中dis tcf或dis qcf时报上述异常

解决方法: