发布时间 : 星期四 文章存储中间件-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时报上述异常
解决方法: