Не удается подключиться к IBM MQ с помощью JMS - PullRequest
0 голосов
/ 12 июня 2018

У меня была проблема с подключением к очереди IBM MQ из Java.Я пытался изменить пароли для службы IBM MQ, создать соединение без указания логина и пароля, но ничего не произошло.Я написал код:

Properties props = new Properties();
    props.setProperty(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.fscontext.RefFSContextFactory");
    props.setProperty(Context.PROVIDER_URL, "file:/D:/JNDI/");

    try {
        InitialContext initialContext = new InitialContext(props);
        ConnectionFactory connectionFactory = (ConnectionFactory) initialContext.lookup(connectionFactoryName);
        Destination destination = (Destination) initialContext.lookup(queueName);
        initialContext.close();

        Connection queueConnection = connectionFactory.createConnection("login", "password");// .createConnection();

, который падает, когда я создаю соединение.Я получаю сообщение об ошибке:

JMSWMQ2013: неверные учетные данные были переданы администратору очередей QueueManager 'QM_LOCAL' в режиме соединения с клиентом с использованием хоста localhost (1414).Убедитесь, что указанные имя пользователя и пароль верны в администраторе очередей, к которому вы подключаетесь.

можно отключить аутентификацию, чтобы метод ".createConnection ();"работает?Если нет, где я могу установить пароль?Я использую Windows.

Спасибо.

ps: я получаю код завершения '2' ('MQCC_FAILED'), причина '2035 '(' MQRC_NOT_AUTHORIZED ').

...