Я не могу подключиться к IBM MQ с использованием классов MQ для JMS из моего клиента java. В журнале ошибок указывается
com.ibm.msg.client.jms.DetailedJMSSecurityRuntimeException: JMSWMQ2013: The security authentication was not valid that was supplied for QueueManager 'TESTQUEUE' with connection mode 'Client' and host name 'xxxx'
Caused by: com.ibm.mq.MQException: JMSCMQ0001: IBM MQ call failed with compcode '2' ('MQCC_FAILED') reason '2035' ('MQRC_NOT_AUTHORIZED').
У меня нет учетных данных, так как аутентификация не включена. Мое другое приложение, которое пытается подключиться к IBM MQ с использованием классов MQ для java, работает нормально. Я что-то здесь упускаю?
Я прочитал все другие посты, связанные с этой ошибкой, и провел какое-то исследование, но у меня нигде нет правильного решения, и поэтому я публикую этот вопрос. Дайте мне знать, если вам нужна дополнительная информация
Редактировать: У меня нет доступа к AMQERR01.LOG / server или MQExplorer.
IBM MQ Queue manager version: 8.0 .0.11
Классы IBM MQ для JAR JAR: com.ibm.mq.allclient-9.1.0.0.jar
Пример кода:
jmsConFac.connectionsetIntProperty(WMQConstants.WMQ_CONNECTION_MODE, WMQConstants.WMQ_CM_CLIENT);
jmsConFac.setBooleanProperty(WMQConstants.USER_AUTHENTICATION_MQCSP, false);
JMSContext context = jmsConFac.createContext();