Ibm mq spring DefaultMessageListenerContainer和websphere MQ-连接队列管理器失败

Ibm mq spring DefaultMessageListenerContainer和websphere MQ-连接队列管理器失败,ibm-mq,spring-ws,spring-jms,Ibm Mq,Spring Ws,Spring Jms,这是我第一次在stackoverflow上发布问题。我尝试了尽可能多的代码/问题格式,并尽可能清晰。如果有任何错误,请道歉并解释。请在我的下一个问题中更正 我是使用websphereMq和SpringJMS功能通过soap overJMS实现服务的新手。 我必须确定以下事项 生成的绑定文件没有任何错误 队列管理器和队列的状态已启动并正在运行 我在尝试将消息放入websphereMQ时遇到以下错误 com.ibm.mq.MQException:JMSCMQ0001:WebSphere mq调

这是我第一次在stackoverflow上发布问题。我尝试了尽可能多的代码/问题格式,并尽可能清晰。如果有任何错误,请道歉并解释。请在我的下一个问题中更正

我是使用websphereMq和SpringJMS功能通过soap overJMS实现服务的新手。 我必须确定以下事项

  • 生成的绑定文件没有任何错误
  • 队列管理器和队列的状态已启动并正在运行
我在尝试将消息放入websphereMQ时遇到以下错误

  • com.ibm.mq.MQException:JMSCMQ0001:WebSphere mq调用失败,代码为“2”(“MQCC_失败”)原因为“2058”(“MQRC_Q_MGR_NAME_ERROR”)
关于这个错误,我已经做了家庭作业。此错误可能是由于队列管理器不可用而发生的,但我看到QM已启动并正在运行。我哪里做错了?如何解决此错误,使用spring函数将消息成功地放入webspherMQ

TestClass

公共类JmsTransportWebServiceIntegrationTest{
私有静态最终字符串expectedResponseContent=“order-xxxx\u yyy\u 1234”;
@自动连线
私有WebServiceTemplate WebServiceTemplate;
public void setWebServiceTemplate(WebServiceTemplate WebServiceTemplate){
this.webServiceTemplate=webServiceTemplate;
}
@试验
public void testSendReceive()引发异常{
InputStream is=new JmsTransportWebServiceIntegrationTest().getClass().getResourceAsStream(“placeOrderRequest.xml”);
StreamSource source=新的StreamSource(is);
StringResult=新的StringResult();
webServiceTemplate.sendSourceAndReceiveToResult(源、结果);
assertXMLEqual(“接收到无效内容”,expectedResponseContent,result.toString());
}  }
applicationContext.xml


jms/mdpSampleQCF
jms/mdpSampleQueue

我知道这是一个很老的问题,但也许我的回答会对将来的人有所帮助

我现在正在使用WebSphereMQ7.5,在安装过程中也有一些Java类。在我安装的
c:\ProgramFiles(x86)\IBM\WebSphere MQ\tools\wmqjava\samples
中,一个对我帮助很大的程序名为
MQIVP.java
。先用这个类测试设置非常好。从该类的来源中,我们可以发现2058代表:

原因:2058-队列管理器名称无效或未知

操作:修改队列管理器名称并重试。 只需在队列管理器名称提示下按enter键 连接到默认队列管理器