IT其它MQ

MQ 错误 2009 连接不上队列管理器

private static String host = "localhost";
  private static int port = 1415;
  private static String channel = "SYSTEM.DEF.SVRCONN";
  private static String queueManagerName = null;
  private static String destinationName = null;
  //这里用来判断是不是点对点模式
  private static boolean isTopic = false;

  // System exit status value (assume unset value to be 1)
  private static int status = 1;

  /**
   * Main method
   *
   * @param args
   */
  public static void main(String[] args) {
    // Parse the arguments
        //队列管理器名称如果出现下划线的话会提示( 'MQCC_FAILED' ),原因为 '2058' ( 'MQRC_Q_MGR_NAME_ERROR' )。
        args = new String[]{"-m","aaa", "-d","a"};
//        args = new String[]{"-m","aaaa", "-d","topic://zhuti","-h","localhost","-p","14114"};


这是jms中代码初始化队列名称。
com.ibm.msg.client.jms.DetailedJMSException: JMSWMQ0018: 连接至队列管理器“aaa”失败,连接方式为“Client”,主机名为“localhost”。 检查队列管理器是否已启动,如果正在以客户机方式运行,那么还要检查是否有侦听器在运行。请参阅链接的异常以获取更多信息。
Inner exception(s):
com.ibm.mq.MQException: JMSCMQ0001: WebSphere MQ 调用失败,完成代码为“2”(“MQCC_FAILED”),原因为“2009”(“MQRC_CONNECTION_BROKEN”)。
com.ibm.mq.jmqi.JmqiException: CC=2;RC=2009;AMQ9204: 与主机 'localhost(1415)' 的连接被拒绝。 [1=com.ibm.mq.jmqi.JmqiException[CC=2;RC=2009;AMQ9213: 'TCP'的通信出错。 [1=java.net.SocketException[Connection reset],4=TCP,5=sockInStream.read]],3=localhost(1415),5=RemoteTCPConnection.receive]
com.ibm.mq.jmqi.JmqiException: CC=2;RC=2009;AMQ9213: 'TCP'的通信出错。 [1=java.net.SocketException[Connection reset],4=TCP,5=sockInStream.read]
java.net.SocketException: Connection reset
FAILURE
这是控制台输出的。

我的队列管理器 是 'aaa' 本地队列 是 'a' ,通道是用的默认通道。。其他的就没有配置 为什么提示tcp通信出错啊;

    parseArgs(args);
参与42

41同行回答

hawkfanghawkfang网站架构师ctjsoft
这个问题已经验证了,更新客户端jar包,com.ibm.mq.jar   com.ibm.mqjms.jar到6.0.2.21版本。显示全部
这个问题已经验证了,更新客户端jar包,com.ibm.mq.jar   com.ibm.mqjms.jar到6.0.2.21版本。收起
IT咨询服务 · 2014-04-12
浏览8101
a825460470a825460470软件开发工程师sdzx
回复 40# liushaoyi     能正常使用,而且队列管理器什么的都好用显示全部
回复 40# liushaoyi


    能正常使用,而且队列管理器什么的都好用收起
IT其它 · 2013-12-26
浏览8347
liushaoyiliushaoyi技术经理华润
那就是有可能环境变量被改变了,MQ资源管理器是不是能正常使用显示全部
那就是有可能环境变量被改变了,
MQ资源管理器是不是能正常使用收起
互联网服务 · 2013-12-26
浏览7934
a825460470a825460470软件开发工程师sdzx
回复 37# liushaoyi     MQJE001: 完成代码为“2”,原因为“2009”。初使化MQ出错com.ibm.mq.MQException: MQJE001: 完成代码为“2”,原因为“2009”。        at com.ibm.mq.MQManagedConnectionJ11.(MQManagedConnectionJ11.java:237)&nb...显示全部
回复 37# liushaoyi


    MQJE001: 完成代码为“2”,原因为“2009”。
初使化MQ出错
com.ibm.mq.MQException: MQJE001: 完成代码为“2”,原因为“2009”。
        at com.ibm.mq.MQManagedConnectionJ11.(MQManagedConnectionJ11.java:237)
        at com.ibm.mq.MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:505)
        at com.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:547)
        at com.ibm.mq.StoredManagedConnection.(StoredManagedConnection.java:95)
        at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:182)
        at com.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:869)
        at com.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:761)
        at com.ibm.mq.MQQueueManagerFactory.constructQueueManager(MQQueueManagerFactory.java:712)
        at com.ibm.mq.MQQueueManagerFactory.createQueueManager(MQQueueManagerFactory.java:171)
        at com.ibm.mq.MQQueueManager.(MQQueueManager.java:603)
        at com.mq.sar.MessageByMQ.(MessageByMQ.java:30)
        at java.lang.J9VMInternals.initializeImpl(Native Method)
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:192)
Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2009;AMQ9204: 与主机 '192.168.1.142(1414)' 的连接被拒绝。 [1=com.ibm.mq.jmqi.JmqiException[CC=2;RC=2009;AMQ9213: 'TCP'的通信出错。 [1=java.net.SocketException[Connection reset],4=TCP,5=sockInStream.read]],3=192.168.1.142(1414),5=RemoteTCPConnection.receive]
        at com.ibm.mq.jmqi.remote.internal.RemoteFAP.jmqiConnect(RemoteFAP.java:1881)
        at com.ibm.mq.MQSESSION.MQCONNX_j(MQSESSION.java:915)
        at com.ibm.mq.MQManagedConnectionJ11.(MQManagedConnectionJ11.java:226)
        ... 12 more
Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2009;AMQ9213: 'TCP'的通信出错。 [1=java.net.SocketException[Connection reset],4=TCP,5=sockInStream.read]
        at com.ibm.mq.jmqi.remote.internal.RemoteTCPConnection.receive(RemoteTCPConnection.java:1352)
        at com.ibm.mq.jmqi.remote.internal.system.RemoteConnection.receiveTSH(RemoteConnection.java:2834)
        at com.ibm.mq.jmqi.remote.internal.system.RemoteConnection.initSess(RemoteConnection.java:1428)
        at com.ibm.mq.jmqi.remote.internal.system.RemoteConnection.connect(RemoteConnection.java:1106)
        at com.ibm.mq.jmqi.remote.internal.system.RemoteConnectionPool.getConnection(RemoteConnectionPool.java:349)
        at com.ibm.mq.jmqi.remote.internal.RemoteFAP.jmqiConnect(RemoteFAP.java:1511)
        ... 14 more
Caused by: java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:197)
        at com.ibm.mq.jmqi.remote.internal.RemoteTCPConnection.receive(RemoteTCPConnection.java:1343)
        ... 19 more
MQJE001: 完成代码为“2”,原因为“2009”。
java.lang.NullPointerException
        at com.mq.sar.MessageByMQ.sendMessage(MessageByMQ.java:71)
        at com.mq.sar.MessageByMQ.main(MessageByMQ.java:79)
A WebSphere MQ error occurred : Completion code


还是这个错误。。我以前也用过 装完WAS 和PORTAL 之后用就不好使了 是不是这两个软件的原因啊收起
IT其它 · 2013-12-26
浏览8031
a825460470a825460470软件开发工程师sdzx
回复 37# liushaoyi     嗯 好的我试试显示全部
回复 37# liushaoyi


    嗯 好的我试试收起
IT其它 · 2013-12-26
浏览7913
liushaoyiliushaoyi技术经理华润
打补丁。显示全部
打补丁。收起
互联网服务 · 2013-12-26
浏览7891
a825460470a825460470软件开发工程师sdzx
回复 34# liushaoyi     我装的是32位的 是不是得打补丁啊。。还是从装个64位的mq啊显示全部
回复 34# liushaoyi


    我装的是32位的 是不是得打补丁啊。。还是从装个64位的mq啊收起
IT其它 · 2013-12-26
浏览7948
a825460470a825460470软件开发工程师sdzx
回复 34# liushaoyi    哦 等下 我查查我的是多少位的显示全部
回复 34# liushaoyi


   哦 等下 我查查我的是多少位的收起
IT其它 · 2013-12-26
浏览7998
liushaoyiliushaoyi技术经理华润
我的是MQ7.5,会显示一个Mode属性,MQ7.0可能还不一样。Name:        WebSphere MQVersion:     7.5.0.0Level:       p000-L120604BuildType:   IKAP - (Production)Platform:  &nbs...显示全部
我的是MQ7.5,会显示一个Mode属性,MQ7.0可能还不一样。
Name:        WebSphere MQ
Version:     7.5.0.0
Level:       p000-L120604
BuildType:   IKAP - (Production)
Platform:    WebSphere MQ for Windows
Mode:        32-bit
O/S:         Windows 7 Ultimate x64 Edition, Build 7600
InstName:    Installation1
InstDesc:
InstPath:    C:\Program Files (x86)\IBM\WebSphere MQ
DataPath:    C:\Program Files (x86)\IBM\WebSphere MQ
Primary:     Yes
MaxCmdLevel: 750收起
互联网服务 · 2013-12-26
浏览7936
a825460470a825460470软件开发工程师sdzx
回复 32# liushaoyi Name:        WebSphere MQVersion:     7.0.1.0CMVC level:  p000-L090813BuildType:   IKAP - (Production)这也没写啊显示全部
回复 32# liushaoyi
Name:        WebSphere MQ
Version:     7.0.1.0
CMVC level:  p000-L090813
BuildType:   IKAP - (Production)

这也没写啊收起
IT其它 · 2013-12-26
浏览7892

提问者

a825460470
软件开发工程师sdzx

相关问题

相关资料

问题状态

  • 发布时间:2013-12-25
  • 关注会员:1 人
  • 问题浏览:37682
  • 最近回答:2014-04-12
  • X社区推广