1.错误日志原文

com.ibm.mq.MQException: MQJE001: 完成代码为“2”,原因为“2035”。
	at com.ibm.mq.MQManagedConnectionJ11.<init>(MQManagedConnectionJ11.java:255)
	at com.ibm.mq.MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:450)
	at com.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:487)
	at com.ibm.mq.StoredManagedConnection.<init>(StoredManagedConnection.java:97)
	at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:194)
	at com.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:874)
	at com.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:822)
	at com.ibm.mq.MQQueueManagerFactory.constructQueueManager(MQQueueManagerFactory.java:764)
	at com.ibm.mq.MQQueueManagerFactory.createQueueManager(MQQueueManagerFactory.java:200)
	at com.ibm.mq.MQQueueManager.<init>(MQQueueManager.java:871)
	at mv.online.agvmanager.modules.mqmanager.until.mq.ibmmqSendTest.initIBMMQSend(ibmmqSendTest.java:69)
	at mv.online.agvmanager.modules.mqmanager.until.mq.ibmmqSendTest.main(ibmmqSendTest.java:165)
java.lang.NullPointerException

2.解决方案

2.1查看一下队列创建和通道创建有没有问题具体方案请查看检查window是否创建用户及队列的标识符

https://blog.csdn.net/weixin_44487579/article/details/128222630?spm=1001.2014.3001.5502

2.2关闭队列通道认证

找到队列->右键属性->选择通道->通道认证记录选择禁用状态->点击应用->点击确认
在这里插入图片描述

在这里插入图片描述

2.3 CMD命令操作

runmqsc mq

alter qmgr chlauth(disabled)

alter qmgr chlauth(enabled)

ALTER QMGR CONNAUTH(' ')  

在执行完上述命令中后,都需要刷新连接认证的缓存,指令如下:

 REFRESH SECURITY TYPE(CONNAUTH)
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐