java - 与 IBM MQ 的客户端连接未经授权

标签 java ibm-mq

我正在尝试设置与 IBM MQ 的客户端连接并使用示例应用程序 wmqjava 对此进行测试。

我能够在绑定(bind)模式下进行连接,但在使用客户端模式时收到 2035 未经授权的错误。

我采取的设置步骤是:

  • 创建/运行队列管理器
  • 创建监听器
  • 创建 SVRConn channel (多次尝试)

我认为我缺少一些经过授权的内容?

DEF CHL('TEST2.CHANNEL') CHLTYPE(SVRCONN) TRPTYPE(TCP) MCAUSER(' ')

我正在尝试在运行 MQ 服务器的同一台计算机上连接到此服务器。

最佳答案

根据您使用的 IBM MQ 版本,您可能会被默认的 CHLAUTH 规则(禁止断言特权用户 ID 的客户端连接)或默认的 CONNAUTH 规则(要求为此类客户端连接提供密码)阻止.

阅读Getting going without turning off MQ Security有关如何关闭两者或正确使用两者的说明。

仅供引用:您的队列管理器错误日志将告诉您被阻止访问它的原因。

关于java - 与 IBM MQ 的客户端连接未经授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37613569/

相关文章:

java - 应用程序启动失败 : Spring Boot setEnableLoggingRequestDetails() not exist

Java Spring 查询

ibm-mq - JMS 连接数在 Netstat/MQ 资源管理器中让我感到困惑

执行 IBM Websphere runmqckm 命令时出现 java.lang.SecurityException

java - 使用 JAX-WS 和 Glassfish v3 的 XSL 样式表 URI

java - 无法注册 MBean [HikariDataSource (testdb)]

java - 如何从纪元微秒或纳秒创建 Java Instant?

jms - 骡子 ESB : Setup JMS Endpoint for WMQ Queue

java - IBM MQ Java 类中的 channel 压缩

websphere - 在 WebSphere MQ 中配置死信队列