繁体   English   中英

从独立程序连接IBM MQ | 错误:('MQRC_NOT_AUTHORIZED')

[英]Connecting IBM MQ from a Standalone program | Error: ('MQRC_NOT_AUTHORIZED')

我试图从独立程序连接队列管理器,并收到以下错误。

Caused by: com.ibm.mq.MQException: JMSCMQ0001: WebSphere MQ call failed with compcode '2' ('MQCC_FAILED') reason '2035' ('MQRC_NOT_AUTHORIZED').

我知道需要在MQ配置连接ID以允许此连接。

但奇怪的是,当我尝试从Websphere Application Server(WAS)连接时,我已成功连接到队列。 我的独立程序使用与WAS相同的JDK。

两个程序的JVM ID是否应该相同?

我正在使用CCDT文件连接到队列。

那么它是客户端连接上的授权错误。 毫无疑问。 请参阅此处了解技术说明。

首先,请确保您使用的用户具有适当的权限(事实并非如此)。 确保您没有使用WMQ v7.1或更高版本的MQ管理员帐户。 由于不允许7.1 MQ管理员使用默认配置创建客户端连接。 可以更改此默认值。 看到这里

一种选择是在客户端通道上使用MCA用户。 这会覆盖您传递的任何用户。 这里解释一下

WAS要么使用不同的用户或绑定连接模式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM