MQ7.0 在WAS中配置队列链接工厂并测试连接报2035错误
在was中配置队列链接工厂的JNDI的时候,配置工作完成,点击测试连接,确报了一个令人伤心的错误,错误代码2035 权限有问题,头疼啊,有的机器是好好的,有的机器确不行,然后一番百度和Google,终于找到一个有用的帖子:
http://space.itpub.net/14789789/viewspace-374497
原文如下:
我们的系统使用了ibm mq,用户用来向国家局上报文件和接收文件,前几天用户说上报一直不成功。由于开发这块程序的人已经辞职了,我觉定在我的机器部署一套,研究一下。我的思路:在我的机器上安装mq,建立两个队列,一个用来接收,一个用来发送;在另外一台机器上,发布应用程序,通过java client向我的机器的队列发送消息和接收消息。mq安装成功,队列管理器、队列、通道也都建起来了,用mq自带的api检测程序检测也成功了。接下来,在另外一台机器上通过程序发送消息,结果就是不行,总是报原因码是2035的错误,折腾了一下午,我终于明白了故障原因,原来是用户权限,在网上找到了解决办法。通常情况下,MQ客户端与MQ服务器端通讯时,使用MQ服务器端的服务连接通道在MCAUSER属性中指定的用户作为MQ客户端连上来时使用的用户,如果MCAUSER属性值为空,则使用MQ客户端所在操作系统使用的用户作为MQ客户端连上来时使用的用户。通讯时,报2035错误,就是由于客户端与服务器端通讯时所使用的用户没有权限造成的。解决办法有两种:方法1:
假如在服务器端的服务连接通道定义中设置MCAUSER属性的值为MUSR_MQADMIN:(下例中假设通道定义名为DT_SERVER_CHL)ALTER CHANNEL(DT_SERVER_CHL) CHLTYPE(SVRCONN) MCAUSER("MUSR_MQADMIN")一定要确保MUSR_MQADMIN用户为mqm组的成员,具体办法随MQ 服务器所在的操作系统而定,在此就不再赘述。方法2:
若保持MQ服务器端的通道定义的MCAUSER属性值为缺省值,即为空,则可将MQ客户端所使用的用户添加到MQ服务器所在的操作系统中。
例如,若MQ客户端使用的用户为ADMIN,则在MQ服务器端添加用户ADMIN,并保证此用户在MQ服务器端的mqm组中,以及有执行队列管理器上的操作所必需的权限。这两种办法我都试了,都可以。至此,通过java程序向mq发送消息和接收消息我都调试通过了。
如下右击你的通道名称,然后点击属性,在弹出的窗口里面选择MCA,并在MCA用户表示处输入:MUSR_MQADMIN
还有一种方案:
找到mq的安装目录下的bin目录,在cmd环境下执行命令runmqsc 然后执行命令 alter qmgr chlauth(disabled) 把权限验证下掉就可以了
MQ7.0 在WAS中配置队列链接工厂并测试连接报2035错误相关推荐
- IDEA中导入支付宝电脑网站支付测试Demo遇到的错误
前言 官方推荐Demo的运行环境为Eclipse,本次主要针对IDEA中导入遇到的一些问题 本地环境:IDEA + Tomcat8.5 1.错误一 Error:(1, 1) java: 非法字符: ' ...
- VS2017中配置QT5.12开发环境
VS2017中配置QT5.12开发环境 一.安装VS2017 二.安装QT5.12.0 1.下载 2.安装 二.在VS2017中配置QT 三.在VS2017中创建QT工程 一.安装VS2017 关于V ...
- eclipse mysql Xml配置_mysql8.0在eclipse中通过xml文件配置数据库连接池
mysql8.0在eclipse中通过xml文件配置数据库连接池 1.关于Mysql8.0 2.数据库连接池(DBCP) 3.准备工作 4.配置context.xml 5.配置web.xml 6.调用 ...
- anaconda新建python2环境安装不了jupyterlab_Anaconda 5.0.0 JupyterLab 0.27.0 中配置多Python环境支持...
Anaconda 5.0.0 JupyterLab 0.27.0 中配置多Python环境支持 概述 Anaconda 5.0.0 中自带了 JupyterLab 0.27.0 版本,这是 Anaco ...
- java EF6,EF Core 2.0和EF6(Entity Framework 6)中配置实体映射关系
1.EF6中通过EntityTypeConfiguration配置实体映射关系代码 public class AccountMap : EntityTypeConfiguration { public ...
- 在Windows 2003 IIS 6.0中配置PHP的运行环境(图)
在Windows服务器上用什么论坛?相信不少朋友对这个问题答案的第一反应就是动网论坛.因为默认情况下Windows只能使用ASP语言编写的论坛程序,而凭借着强大的功能动网论坛可以说是撑起了Window ...
- OSPF 协议中的一个普通区域通过ASBR 注入192.168.0.0/24~192.168.3.0/24 共4 条路由,在ABR 中配置聚合为一条聚合路由192.168.0.0/22,此时ABR 会
OSPF 协议中的一个普通区域通过ASBR 注入192.168.0.0/24~192.168.3.0/24 共4 条路由,在ABR 中配置聚合为一条聚合路由192.168.0.0/22,此时ABR 会 ...
- 在 PyCharm 2017.2.3 中设置 Anaconda 5.0.0 中配置的多Python环境
Anaconda 相关文章请先阅读 安全的安装Anaconda3 5.0.0 Windows x86_64 http://blog.csdn.net/hu_zhenghui/article/detai ...
- Vue 3.0 中配置原生高德地图
直接引用高德地图 SDK 1.在根目录 public 文件夹下的 index.html 中加入 <script type="text/javascript" src=&quo ...
- myeclipse中配置Resin4.0服务器
myeclipse中配置Resin4.0服务器 1:Resin4.0下载 Resin4.0官网: [http://caucho.com/products/resin/download] (http:/ ...
最新文章
- igstk 学习笔记
- 地方弱势运营商如何发展宽带业务?
- Linux常用命令:FireWall
- 【ArcGIS微课1000例】0013:ArcGIS创建色带图例(以GlobeLand30土地覆盖数据为例)
- chrome driver 获取 session_BOSS直聘招聘信息获取之使用webdriver进行爬取
- linux中用shell获取时间,日期
- 如何判断一个女孩是不是真的爱你?
- 面向服务架构十大技术与基础理论
- Wireshark 2.6 发布:最流行的网络协议分析器
- LeetCode每日一题(22年1月27日-2月5日)
- .wav音乐文件转换为.fft.npy频谱格式文件
- 微信生成二维码报invalid action name hint错误的解决方法
- 二、Spring Boot 自定义Banner 横幅
- 独立站运营 | 聊天聚合部件,助你提升100%私域转化率
- 【MQTT】SpringBoot集成MQTT
- 七大OSINT操作系统(开源网络情报)
- 杨振宁六大数理工作赏析 | 祝贺杨先生百岁华诞
- 成为合格插画设计师的要点
- 开启createjs+animate cc之旅
- 推荐一部美国电影---‘’决胜21点‘’O(∩_∩)O