Ibm mq spring DefaultMessageListenerContainer和websphere MQ-连接队列管理器失败
这是我第一次在stackoverflow上发布问题。我尝试了尽可能多的代码/问题格式,并尽可能清晰。如果有任何错误,请道歉并解释。请在我的下一个问题中更正 我是使用websphereMq和SpringJMS功能通过soap overJMS实现服务的新手。 我必须确定以下事项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调
- 生成的绑定文件没有任何错误
- 队列管理器和队列的状态已启动并正在运行
- com.ibm.mq.MQException:JMSCMQ0001:WebSphere mq调用失败,代码为“2”(“MQCC_失败”)原因为“2058”(“MQRC_Q_MGR_NAME_ERROR”)
公共类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键
连接到默认队列管理器