无法使用jms连接到ibm mq

时间:2018-06-12 13:55:02

标签: jms ibm-mq

从Java连接到IBM MQ队列时出现问题。我尝试更改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。

感谢。

p.s。:我收到完成代码' 2' (' MQCC_FAILED'),原因' 2035' (' MQRC_NOT_AUTHORIZED&#39)。

0 个答案:

没有答案