在一台机器上安装有MQ Server;在另外一台机器上,安装WAS,打算通过管理控制台中的资源->JMS->队列连接工厂,建立队列连接工厂到MQ Server。
但在新建队列连接工厂,测试连接的时候出现2035的错误。
通常情况下,MQ客户端(此处为WAS)与MQ服务器端通讯时,使用MQ服务器端的连接通道进行连接,
连接通道有一个属性:MCAUSER。
如果MCAUSER属性值为空,则使用MQ客户端所在的操作系统上的用户。
如果MCAUSER属性值不为空,则使用该值作为MQ客户端连上来时使用的用户,该值必须是MQ服务器上的mqm组内的用户。
当客户端与服务器端通讯时,报2035错误,就是由于客户端与服务器端通讯时所使用的用户没有权限造成的。
解决方法有两个,经过测试都可以成功连接
1.如果MQ服务器端的通道定义的MCAUSER属性值为缺省值,即为空,则可将MQ客户端所使用的用户添加到MQ服务器所在的操作系统中,并把此用户加入到mqm组中。
2.查看MQ服务器端mqm组内的用户,在服务器端的服务连接通道定义中设置MCAUSER属性的值为该用户,例如windows下的默认用户为:MUSR_MQADMIN。
win7查看用户组的方法:开始-控制面板->管理工具->计算机管理->本地用户和组-组
相关命令:
1.登陆MQ 命令行,venus.queue.manager为队列管理器名称
runmqsc venus.queue.manager
2.查看通道定义,此处通道名称为默认的SYSTEM.DEF.SVRCONN,可以查看到MCAUSER属性
display channel(SYSTEM.DEF.SVRCONN) all
3.修改MCAUSER属性
ALTER CHL(SYSTEM.DEF.SVRCONN) CHLTYPE(SVRCONN) MCAUSER('MUSR_MQADMIN') START CHL(SYSTEM.DEF.SVRCONN)
再次查看队列管理器venus.queue.manager通道名称为SYSTEM.DEF.SVRCONN的MCAUSER属性。
如要改回来,执行如下两条命令即可。
ALTER CHL(SYSTEM.DEF.SVRCONN) CHLTYPE(SVRCONN) MCAUSER('') START CHL(SYSTEM.DEF.SVRCONN)
文章来源:http://my.oschina.net/uniquejava/blog/199623?fromerr=VhcEqIGp
相关推荐
**IBM WebSphere MQ详解** IBM WebSphere MQ,通常简称为IBM MQ,是IBM提供的一款企业级消息中间件产品。它允许应用程序在不同的网络环境、操作系统和应用架构之间可靠地交换数据,无需关心底层网络的复杂性。...
IBM MQ(原名IBM WebSphere MQ)是一款企业级的消息中间件,它允许应用程序在不同的网络环境和操作系统之间安全地交换消息。"MQ security channel"是IBM MQ中的一个重要概念,主要涉及的是数据传输过程中的安全机制...
Websphere MQ 7.5 Jar是IBM提供的一款中间件产品Websphere MQ的特定版本——7.5版的Java库文件集合。这个版本的MQ是企业级消息传递系统,用于在不同应用程序之间可靠地传输数据,确保了数据的高效、安全和有序交换。...
P00 - WebSphere MQ Workshop Introduction.pdf P01 - WebSphere MQ Overview.pdf P02 - WebSphere MQ Intercommunication.pdf ...P05 - WebSphere MQ Security.pdf P06 - WebSphere MQ Lab Introduction.pdf
在实际开发中,开发者通常会通过阅读`Websphere MQ API.chm`文件来学习如何初始化连接、创建会话、设置消息属性、发送和接收消息,以及处理异常和错误。这个文档会详细解释每个类和方法的功能,提供示例代码,并指导...
IBM MQ(原名WebSphere MQ)是IBM提供的一款企业级的消息中间件,它允许应用程序在不同的网络协议、操作系统和硬件平台之间交换消息。在Java环境下,为了与IBM MQ进行交互,开发者通常需要引入一系列的jar包。这些...
WebSphere MQ,也被称为IBM WebSphere Message Broker,是IBM提供的一款高效、可靠的消息中间件产品。它主要用于在不同应用程序之间传递消息,确保数据在异构环境中的安全传输,支持多种操作系统平台,包括Linux。在...
**IBM MQ Explorer** 是IBM提供的一款强大的消息中间件管理工具,专用于监控和管理IBM MQ(原名WebSphere MQ)系统。它为管理员和开发人员提供了直观的图形用户界面(GUI),使得查看、配置和管理MQ队列及通道等资源...
有关详细信息,请参阅 WebSphere MQ Security。此支持是基于 IBM(R) Global Security Kit 的;WebSphere MQ 中包含本产品的副本。 此产品中集成了对 Java(TM) 的支持。这将替换先前由 MQSeries(R) SupportPac(TM) ...
### WebSphere MQ中文教程知识点概览 #### 一、WebSphere MQ原理与体系结构 **1.1 中间件** - **定义与作用**: 中间件位于操作系统之上、应用之下,提供一系列的服务来帮助不同软件组件之间进行通信。 - **优点**...
IBM MQ(原名WebSphere MQ)是IBM提供的一款企业级的消息中间件,它允许应用程序在分布式环境中通过消息传递进行通信,而无需关心彼此的位置或运行时间。消息队列源码的分析有助于理解其内部工作原理,提高开发人员...
IBM MQ(原名WebSphere MQ)是IBM提供的一款企业级的消息中间件,它允许应用程序在不同的网络协议、操作系统和硬件之间安全、可靠地交换信息。在这个"IBM-MQ服务包.zip"压缩文件中,我们可以推测它包含了一系列用于...
WebSphere MQ,通常简称为WMQ,是IBM提供的一款企业级消息中间件产品,它允许应用程序在不同的系统之间可靠地交换消息,而无需两者同时在线。这个“WebSphere MQ Using Java”主题涉及到如何利用Java语言与WebSphere...
Websphere MQ,也常被称为IBM WebSphere Message Broker,是一种高效、可靠的消息中间件系统,它允许应用程序在不同的网络环境和操作系统之间交换消息。作为IBM的一款核心产品,Websphere MQ提供了一种标准的方式来...
IBM MQ,全称为IBM WebSphere MQ,是一款由IBM公司开发的消息中间件,它在企业级应用集成中扮演着至关重要的角色。此IBM MQ培训资料专为7版本设计,旨在帮助学习者快速掌握这一强大工具的核心功能和技术。 首先,从...
《Linux环境下IBM WebSphere MQ V7.0.1的安装与运维详解》 WebSphere MQ,简称IBM MQ,是IBM公司开发的一种中间件,用于在不同的应用之间传递消息,提供可靠的消息传输服务,确保数据的高可用性和安全性。在本教程...
WebSphere MQ是由IBM开发的一款消息中间件,用于在不同系统和应用程序之间可靠地传递数据。它支持多种操作系统平台,包括AIX(IBM的Unix变体)和HP-UX(惠普的操作系统)。本文将详细介绍在AIX和HP-UX上安装和配置...
IBM MQ,全称为IBM WebSphere MQ,是一种高效、可靠的消息中间件,用于在不同系统、应用之间传递数据。本详细手册将涵盖IBM MQ在不同操作系统上的安装与调试过程,包括Linux、AIX和HP-UX平台。以下是这些操作系统...
在安全性方面,IBM WebSphere提供了全面的安全框架,包括SSL/TLS加密、身份验证、授权和审计功能,以及与IBM Security产品线的深度集成。WebLogic Server也提供了类似的安全特性,并且能够与Oracle的其他安全产品...
/opt/IBM/WebSphere/AppServer/classes:/opt/IBM/WebSphere/AppServer/lib:/opt/IBM/WebSphere/AppServer/installedChannels:/opt/IBM/WebSphere/AppServer/lib/ext:/opt/IBM/WebSphere/AppServer/web/help:/opt/IBM...