当C# 或 java 连接 IBM MQ 是出现 2035 或 2013的错误时

java的错误提示:

com.ibm.msg.client.jms.DetailedJMSSecurityException: JMSWMQ2013: 为队列管理器“QM1”提供的安全性认证无效,连接方式为“Client”,主机名为“9.186.105.212(1414)”。 请检查提供的用户名和密码在您连接至的队列管理器中是否正确。

at com.ibm.msg.client.wmq.common.internal.Reason.reasonToException(Reason.java:540)

at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:236)

at com.ibm.msg.client.wmq.internal.WMQConnection.(WMQConnection.java:440)

at com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createV7ProviderConnection(WMQConnectionFactory.java:7062)

at com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createProviderConnection(WMQConnectionFactory.java:6453)

at com.ibm.msg.client.jms.admin.JmsConnectionFactoryImpl.createConnection(JmsConnectionFactoryImpl.java:295)

at com.ibm.mq.jms.MQConnectionFactory.createCommonConnection(MQConnectionFactory.java:6230)

at com.ibm.mq.jms.MQTopicConnectionFactory.createTopicConnection(MQTopicConnectionFactory.java:114)

at com.jn.test.MQPublisher.main(MQPublisher.java:39)

Caused by: com.ibm.mq.MQException: JMSCMQ0001: WebSphere MQ 调用失败,完成代码为“2”(“MQCC_FAILED”),原因为“2035”(“MQRC_NOT_AUTHORIZED”)。

at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:223)

... 7 more

解决方法:

登录服务器 进入 IBM mq 所在目录 (linux一般在/opt/mqm下),再进入bin目录 切换到mqm用户(su mqm),输入runmqsc QM1 (QM1 是你的队列管理器的名字),进入命令模式,输入 ALTER CHL(SYSTEM.DEF.SVRCONN) CHLTYPE(SVRCONN) MCAUSER('mqm')

SYSTEM.DEF.SVRCONN 是通道的名字

SVRCONN 是通道的类型

mqm 是mq的用户

一般linux安装完mq后 都会自动出现mqm用户。

java ibm 2035,C# java 连接 IBM MQ时出现 2035 或 2013认证错误的解决方法相关推荐

  1. IBM MQ 2013认证错误的解决方法

    异常: com.ibm.msg.client.jms.DetailedJMSSecurityException: JMSWMQ2013: 为队列管理器"QM1"提供的安全性认证无效 ...

  2. 使用连接管理器出现“安装程序无法复制文件”错误的解决方法

    使用连接管理器出现"安装程序无法复制文件"错误的解决方法 在我们的企业中,使用"连接管理器"创建的***客户端连接程序,在运行安装程序的时候,有的机器出现&qu ...

  3. java 163邮件发送 ssl协议失败_163邮箱开启SMTP服务发送邮件出现535错误的解决方法...

    摘要: 用老的163邮箱可以直接设置SMTP发送邮件,使用新注册的却不行!折腾了几个小时后终于找到了方法,然后destoon就可以成功的发送邮件了..... 好久没有写关于destoon网站管理系统的 ...

  4. 远程桌面连接出现由于网络错误,连接被中断,请重新连接到远程计算机错误的解决方法

    这是因为Certificate子键负责终端服务通信中数据信息的认证和加密,它一旦被损坏,终端服务的协议组件就会检测到错误,中断客户机与终端服务器之间的通信. 导致Certificate子键损坏的原因很 ...

  5. unknown mysql server host解决_Linux系统连接RDS MySQL实例提示“Unknown MySQL server host”错误的解决方法...

    问题描述 使用Linux系统的ECS实例连接RDS MySQL实例时提示如下错误. Unknown MySQL server host 问题原因 由于开启iptables导致域名解析的数据包被丢弃,查 ...

  6. 运行java提示找不到符号_运行java代码时出现找不到符号错误怎么解决

    运行java代码时出现找不到符号错误怎么解决 发布时间:2020-06-23 11:37:00 来源:亿速云 阅读:113 作者:Leah 运行java代码时出现找不到符号错误怎么解决?针对这个问题, ...

  7. “ Error:(1, 1) java: 非法字符: ‘\ufeff‘ ”错误的解决方法

    前言:今天为了做作业,在 github 上面下载了个项目,然后在运行项目时发现报错,在此记录一下 " Error:(1, 1) java: 非法字符: '\ufeff' "错误的解 ...

  8. Adobe flash cs5 的Java运行时环境初始化错误 完美解决方法

    Adobe flash cs5 的Java运行时环境初始化错误 完美解决方法 下载网络上的Adobe flash cs5 精简版(绿色版),Java运行时环境初始化时出现错误,你可能需要重装Flash ...

  9. 我的世java途径错误_我的世界JAVA路径错误的解决方法分享

    我的世界JAVA路径错误该怎么解决呢?JAVA是Minecraft运行的虚拟环境必要条件,需要您安装后才开始游戏.很多童鞋在安装过程中都遇到了JAVA路径错误的提示,这是什么原因导致的?第一手游网必须 ...

最新文章

  1. 黄仁勋入选《时代》杂志2021最具影响力100人,库克、马斯克也上榜
  2. 定时任务:Java中Timer和TimerTask的使用
  3. 025_JavaScript数组方法
  4. update关联其他表批量更新数据
  5. OI群论:从入门到自闭
  6. ajax post 提交无法进入controller 请求200
  7. 【数据结构与算法】比较法分析查找算法与查找结构
  8. android 下拉刷新实现方式,Android RecyclerView设置下拉刷新的实现方法
  9. leetcode--single number.
  10. php防伪溯源x系统_区块链溯源防伪追溯系统开发解决方案
  11. Qt5.9一个简单的多线程实例(类QThread)(第一种方法)
  12. Python+os+openpyxl 批量获取Excel的文件名和最大行数
  13. npm下载地址的查询与切换
  14. linux中nxup服务,CentOS 7安装NXLog服务
  15. 职场动物进化手册-读后感
  16. 【sublime】sublime添加浏览器预览快捷键
  17. Pr 入门教程:如何使用项目面板?
  18. win8计算机睡眠无法唤醒,win8.1系统休眠后无法唤醒的解决方法
  19. 干货,分享!09-基于layui后台html模板!!!
  20. 【老九学堂】【C语言进阶】内置函数补充

热门文章

  1. 伺服系统控制网络的重要性! 现场总线的重要性! SSCNET运动控制系统与发展趋势
  2. 学习笔记02:直播串讲02
  3. 黑马数据库html阶段考试,黑马web阶段web试题学生版.docx
  4. 脚本命令_SAP HANA数据库备份命令脚本
  5. window 下的mysql_Windows下MySQL下载安装、配置与使用
  6. android 7 创建文件夹,Android 在 res/layout 文件夹 下创建一个 子文件夹实例
  7. python元组和列表的联系_Python元组与列表的区别和联系?
  8. 创建 Spring容器的三种方式
  9. Ajax同步和异步的区别?
  10. P2782 友好城市