IT分销/经销中间件mq 7.0wmb 7.0

CMP 编程,连接MQ获取MB

软件名称:IBM websphere MQ, IBM websphere MB软件版本:v7环境平台:Windows server 2003,2008问题描述:在CMP编程中在一台机器上用cmp程序连接,另一台上的message broker结果报异常如下com.ibm.broker.config.proxy.ConfigManagerProxyLoggedMQException:User xxx is not auth...显示全部
软件名称:IBM websphere MQ, IBM websphere MB

软件版本:v7

环境平台:Windows server 2003,2008

问题描述:


在CMP编程中在一台机器上用cmp程序连接,另一台上的message broker结果报异常如下
com.ibm.broker.config.proxy.ConfigManagerProxyLoggedMQException:User xxx is not authorized to connect to queue manager XXXX

不知如何解决,
有一种解决方法为“运行CMP的用户必须有连接相关队列管理器和操作代理域中对象的权限”不知在v7中如何设置。

请各位帮助!

连接代码如下(message broker V7):
BrokerProxy b = null;
        try {
            BrokerConnectionParameters bcp =
                new MQBrokerConnectionParameters(hostname, port, qmgr);
            b = BrokerProxy.getInstance(bcp);
            String brokerName = b.getName();
            
            System.out.println("Broker '"+brokerName+
                "' is available!");
            b.disconnect();
        } catch (ConfigManagerProxyException ex) {
            System.out.println("Broker is NOT available"+
                " because "+ex);
        }

参数我是设置正确的 ,在装有MB和MQ的机器上运行程序能够得到结果,但是远程连接就不能连接。

注:v7版中是没有mqsicreateaclentry这个命令,在V6中能够通过这个命令解决问题。看一些文档说这些命令被取消了,好像需要在MQ中进行权限设置。附件中有些参考。

谢谢!

附件:

附件图标WMB7_Administration_Admin_Security.pdf (665.99 KB)

收起
参与12

查看其它 10 个回答dreamtwoo的回答

dreamtwoodreamtwoo系统工程师
windows server 能不能将远程的用户加入到组中   比如 mqm中。
IT分销/经销 · 2010-11-01
浏览2027

回答者

dreamtwoo
系统工程师

dreamtwoo 最近回答过的问题

回答状态

  • 发布时间:2010-11-01
  • 关注会员:1 人
  • 回答浏览:2027
  • X社区推广