这个是通过JMS 方式去连的时候发生的错误信息connFactory.createQueueConnection("Administrator", ""); 从网上找了找原因说是用户安全错误,但我看了看MQ队列的权限,里面确实有Administrator 安全性认证是在哪里设置的呢
connFactory = new MQQueueConnectionFactory();
connFactory.setQueueManager(this.queueManager);
connFactory.setHostName(this.hostName);
connFactory.setPort(this.port);
connFactory.setChannel(this.channel);
connFactory.setCCSID(this.CCSID);
connFactory.setTransportType(this.transportType);
// 指定应答队列
requestQueue = new MQQueue(this.requestQuery);
responseQueue = new MQQueue(this.responseQuery);
// 初始化连接和JMS对象
queueConn = connFactory.createQueueConnection();
queueSession = queueConn.createQueueSession(true, Session.AUTO_ACKNOWLEDGE);
queueSender = queueSession.createSender(requestQueue);
bytesMsg = queueSession.createBytesMessage();
收起