Java写的MQ客户端创设queuemanager失败(MQ部署在远程机器上)
发布时间:2010-06-14 17:20:35 文章来源:www.iduyao.cn 采编人员:星星草
Java写的MQ客户端创建queuemanager失败(MQ部署在远程机器上)
用的client mode,原来一直在同一台机器测试,都是好用的,发消息都能送到queue里头。最近要开始部署了,mq和数据库放在一台服务器上,websphere application server放在另一台服务器上,在websphere administrative console里头创建queue connection factory,测试是可以连接上mq的,但是我在我本地测试机器上有个java写的queue消息发送小程序,
代码如下
MQQueueConnectionFactory m_MQQConnFactory = new com.ibm.mq.jms.MQQueueConnectionFactory();
try {
m_MQQConnFactory.setHostName(host);
m_MQQConnFactory.setQueueManager(queueManager);
m_MQQConnFactory.setPort(port);
m_MQQConnFactory.setChannel(channelName);
m_MQQConnFactory.setTransportType(JMSC.MQJMS_TP_CLIENT_MQ_TCPIP);
m_MQQConnFactory.setFailIfQuiesce(JMSC.MQJMS_FIQ_YES);
// Make sure CCSID, otherwise it will not connect to MQ.
m_MQQConnFactory.setCCSID(ccsid);
QueueConnection m_QConn = m_MQQConnFactory.createQueueConnection();
。。。。
运行到上面createQueueConnection这里出错,出现如下错误
javax.jms.JMSException: MQJMS2005: failed to create MQQueueManager for 'x.x.x.x:XXX_QM'
at com.ibm.mq.jms.services.ConfigEnvironment.newException(ConfigEnvironment.java:614)
at com.ibm.mq.jms.MQConnection.createQM(MQConnection.java:2549)
at com.ibm.mq.jms.MQConnection.createQMNonXA(MQConnection.java:1899)
at com.ibm.mq.jms.MQQueueConnection.<init>(MQQueueConnection.java:176)
at com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection(MQQueueConnectionFactory.java:196)
at com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection(MQQueueConnectionFactory.java:114)
原来mq装在本地,这个程序一直好用的。请问如何解决这个问题?
------解决方案--------------------
你的程序所在 windows 用户与MQ 所在windows 用户域有关系吗?你现在是用当前 windows 用户访问目标用户 MQ,用户凭证可能有关联的,你在程序的机器上换一个 windows 用户登录,这个 windows 用户在目标机器上也存在。另外测试 TCP 设置是否都是真实的 IP 而不是 localhost 这样的参数。
------解决方案--------------------
1, 查看QueueManager有没有起动 2, 查看侦听端口有没有起动 3, 查看有没有中间有防火墙阻断了端口通信。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
was服务一直起不来,急急急.......
[11-11-9 20:43:56:440 CST] 7b7f7d45 SASRas A JSAS0005I: 已注册 SecurityCurrent。
...
-
哪里下载websphere 6.1呢?
去ibm网站上注册了用户名,还是下载不了。谁能提供给我一个好用的下载地址呢?谢谢各位了
------解决方案-...
-
websphere建立数据源 连接测试报错 下面是具体信息
在节点 localhostNode01 上的服务器 server1 上,对数据源 PGISAPP 执行的测试...
-
websphere mq7如何安装,报未检测到websphere eclipse平台版本3.3
我下了个windows 下的websphere mq 7,安装时报未检测到 WebSphe...
-
已经2天了,WebSphere 7.0还没有跑起来,老是提示找不到包啊
我的程序开发的时候一直使用的都是tomcat 6.0,现在项目结束了根据客户的...
-
WebSphere下写JNDI查找EJB时遇到一个棘手问题
我用的开发工具是RAD7.5,服务器是WebSphere Application Server7.0[color=#FF0000...
-
websphere server1在控制台无法正常启动
websphere server1在控制台无法正常启动,后台进程状态一直显示在启动中starting!望各位高...
-
dmgr,nodeagent以及server1这几个进程的作用分别是什么?
如题。
dmgr,nodeagent以及server1这几个进程的作用分别是什么?
希望能详...
-
WebSphere6怎么设置无状态会话bean在初始化时bean池实例化bean个数
WebSphere6怎么设置无状态会话bean在初始化时bean池实例化bea...
-
websphere 集群
我现在有4台服务器在用websphere,不过都是各自单独使用,所以用户访问都是使用4个连接,很麻烦。
上网也找了好一些...