【发布时间】:2021-01-02 01:20:04
【问题描述】:
我们正在尝试从 Java 客户端连接到 IBM MQ。我们使用 JMSAdmin 实用程序为 JNDI 上下文生成了.bindings。连接到 IBM MQ 时,我们遇到以下异常:
ERR fmbaJMS JMSException: JMSWMQ0018: Failed to connect to queue manager '<queue manager name>' with connection mode 'Client' and host name 'null'
.bindings 文件正确具有时发送的主机名参数为空
mq/RefAddr/30/Content=localhost(51410)
mq/RefAddr/30/Type=CRSHOSTS
指向本地主机和端口 51410 的条目。
【问题讨论】:
-
我认为我们需要查看更多代码。您引用的文件
.bindings由JVM 的RefFSContextFactoryJNDI 提供程序读取,必须以特定方式初始化。