2 java chang java_chang 于 2014.09.04 14:56 提问

IBM MQ在无法创建MQMessage

在创建MQMessage对象时报 Message catalog not found错误
java.lang.Exception: Message catalog not found
at com.css.odps.flowsystem.FlowExchanger.sendMainRefSubFlow(FlowExchanger.java:502)
at com.css.odps.flowsystem.FlowExchanger.sendOtherFlow(FlowExchanger.java:378)
at com.css.odps.flowsystem.FlowExchanger.sendFlow(FlowExchanger.java:221)
at com.css.odps.flowsystem.ODPSTask.forward(ODPSTask.java:291)
at com.css.odps.flowsystem.Task.forward(Task.java:722)
at com.css.odps.flowsystem.Task.setXML(Task.java:409)
at com.css.project.zhbg.flowsystem.TaskBO.setXML(TaskBO.java:39)
at com.css.odps.session.xmlbridge.OdpsServices.setObjXML(OdpsServices.java:387)
at com.css.odps.webctrl.deal.WebCtrl.setItem(WebCtrl.java:309)
at com.css.odps.webctrl.SetItemServlet.doGet(SetItemServlet.java:102)
at com.css.odps.webctrl.SetItemServlet.doPost(SetItemServlet.java:121)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.css.odps.webctrl.ContextFilterServlet.doInternalFilter(ContextFilterServlet.java:104)
at com.css.odps.webctrl.ContextFilterServlet.doFilter(ContextFilterServlet.java:39)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3892)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
java.lang.Exception: Message catalog not found
at com.css.odps.session.xmlbridge.OdpsServices.setObjXML(OdpsServices.java:399)
at com.css.odps.webctrl.deal.WebCtrl.setItem(WebCtrl.java:309)
at com.css.odps.webctrl.SetItemServlet.doGet(SetItemServlet.java:102)
at com.css.odps.webctrl.SetItemServlet.doPost(SetItemServlet.java:121)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.css.odps.webctrl.ContextFilterServlet.doInternalFilter(ContextFilterServlet.java:104)
at com.css.odps.webctrl.ContextFilterServlet.doFilter(ContextFilterServlet.java:39)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3892)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MQ MQPutMessageOptions介绍
MQSeries(R) 使用 Java(R) MQPutMessageOptions java.lang.Object | *- com.ibm.mq.MQPutMessageOptions     publ
IBM MQ 学习(一)
import java.io.IOException; import java.util.HashMap; import java.util.Map; import com.ibm.mq.MQC; import com.ibm.mq.MQEnvironment; import com.ibm.mq.MQException; import com.ibm.mq.MQGetMessageOption
Java连接IBM MQ
IBM MQ实现类访问类,依赖Jar包:com.ibm.mq.jar com.ibm.mq.soap.jar com.ibm.mqjms.jar package com.szboc.eces.datareceive.cfibrecv.service; import java.util.ArrayList; import java.util.List; import com.ibm.mq
MQ--API总结
研究MQ很长时间了, 每个类,方法,都查了很长时间,在此总结一下! Java编写访问MQ的程序  1、MQQueueManager―――队列管理器访问类  常用方法:  public MQQueueManager(String queueManagerName)―――建立一个管理器实例  创建队列管理器有两种方式: 1:绑定方式,这种方式要求MQ服务器与应用程序同属一台服务器,效率比较
mq消息转换器MessageConverter
1.4     消息转换器MessageConverter MessageConverter的作用主要有两方面,一方面它可以把我们的非标准化Message对象转换成我们的目标Message对象,这主要是用在发送消息的时候;另一方面它又可以把我们的Message对象转换成对应的目标对象,这主要是用在接收消息的时候。 下面我们就拿发送一个对象消息来举例,假设我们有这样一个需求:我们平台有一个发送邮件的
IBM WEBSPHERE MQ 接收消息中文乱码问题的处理
第一次接触WebSphere MQ,C#的程序总是报错,后来改用java写。但发现一个问题,如果接收时用readFully方法接收字符串,消息里的中文会出现乱码,就是将取到的bytes再转码也无济于事。字符集也设了,仍然是乱码。出现问题的代码:            int size = rcvMessage.getMessageLength();            byte[] p =
java连接ibm mq
首先 打开 IBM websphere MQ 管理器 添加一个队列管理器 名称 叫MyTest 在队列管理气中的队列文件夹下 新建一个本地队列名称叫 LOCALQUEUE 在高级-》通道 下新建一个服务器连接通道 名称叫:SERVERCONN 在mytest右键 属性 查看编码字符集标识  中文默认在window下是 1381 在高级-》侦听器下查看连接的端口 默认是:1414 编写代码
JAVA从MQ读取消息的时候报错及解决
网上有一个例子 ,是JAVA将消息写入到MQ,再通过JAVA去读取消息,采用MQMessage读消息的方法readUTF()去读取的时候,如下 package com.base;import java.io.IOException;   import com.ibm.mq.MQC;   import com.ibm.mq.MQEnvironment;   import com.ibm.mq
Websphere MQ 中文乱码解决
解决方法: 发送: MQEnvironment.CCSID = 1381;(在JAVA连接代码时指定一下字符集) String messageData = "发送数据"; message.writeUTF(messageData ); 接收: MQEnvironment.CCSID = 1381;(在JAVA连接代码时指定一下字符集) String messageData = mes
WebSphere MQ Java 应用开发简单实例(下篇:绑定模式开发)(client mode和binding mode)
4-绑定模式连接Java应用程序必须和MQ服务器安装在同一个机器上,通过进程间通信机制,不通过TCP/IP进行通信,减少网络开销。 MQ提供32和64位版本的MQ JNI库,默认在/opt/mqm/java/lib/和/opt/mqm/java/lib64/目录下: mqjbnd.so: 该库为应用提供绑定模式连接MQ;修改代码:其实变动更小,只要将主机地址和端口去掉即可,因为绑定模式不需要网络通信