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

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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值