Java 连接MQ7.1以上报2035解决方法

来源:互联网 发布:怎么删除华为云端数据 编辑:程序博客网 时间:2024/04/29 17:54
错误信息:intointoMQJE001: 完成代码为 '2',原因为 '2035'。com.ibm.mq.MQException: MQJE001: 完成代码为 '2',原因为 '2035'。at com.ibm.mq.MQManagedConnectionJ11.<init>(MQManagedConnectionJ11.java:233)at com.ibm.mq.MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:553)at com.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:593)at com.ibm.mq.StoredManagedConnection.<init>(StoredManagedConnection.java:95)at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:198)at com.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:882)at com.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:770)at com.ibm.mq.MQQueueManagerFactory.constructQueueManager(MQQueueManagerFactory.java:719)at com.ibm.mq.MQQueueManagerFactory.createQueueManager(MQQueueManagerFactory.java:175)at com.ibm.mq.MQQueueManager.<init>(MQQueueManager.java:647)

解决办法:    有两种方法可以解决您的问题:1. 因为从MQ7.1开始,默认通道鉴权打开。可以通过关闭此功能解决您的问题     runmqsc QmgrName     ALTER QMGR CHLAUTH(DISABLED)2. 如果您想继续保留通道鉴权,使用以下方法;  如果您使用的自定义通道,例如MY.ADMIN.SVRCONN,则:    SET CHLAUTH(MY.ADMIN.SVRCONN) TYPE(ADDRESSMAP) ADDRESS(*) USERSRC(CHANNEL)  SET CHLAUTH(MY.ADMIN.SVRCONN) TYPE(BLOCKUSER) USERLIST('nobody') 


0 0
原创粉丝点击