MDB中接收到JMSMessageID null

MDB中接收到JMSMessageID null,jms,listener,message-queue,weblogic12c,Jms,Listener,Message Queue,Weblogic12c,在MDB中接收消息时,我得到的消息ID为空: String sMessageID=message.getjmsessageid() 我的MDB部署在weblogic server中,当我调用message.getJMSMessageID()时,会出现以下异常: 11:30:39.761错误c.c.s.l.t.m.l.AbstractMessageListener-处理消息java.lang.NumberFormatException时发生异常:[JMSClientExceptions:05510

在MDB中接收消息时,我得到的消息ID为空:

String sMessageID=message.getjmsessageid()

我的MDB部署在weblogic server中,当我调用
message.getJMSMessageID()
时,会出现以下异常:

11:30:39.761错误c.c.s.l.t.m.l.AbstractMessageListener-处理消息java.lang.NumberFormatException时发生异常:[JMSClientExceptions:055100]无法将null转换为长字符串。 位于weblogic.jms.common.TypeConverter.toLong(TypeConverter.java:162) 位于weblogic.jms.common.MessageImpl.getLongProperty(MessageImpl.java:1104) 位于com.demo.transition.mdb.listener.AbstractMessageListener.onMessage(AbstractMessageListener.java:67) at sun.reflect.GeneratedMethodAccessor415.invoke(未知源) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:606) 位于com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) 位于com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) 在com.bea.core.repacked.springframework.aop.framework.ReflectiveMethodInvocation.procedure(ReflectiveMethodInvocation.java:149)上 在com.oracle.pitchfork.intercept.methodinvocationcontext.procedure(methodinvocationcontext.java:103) 在com.oracle.pitchfork.intercept.JeeInterceptor.invoke上(jeeInterceptor.java:117) 在com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.procedure(ReflectiveMethodInvocation.java:171)上 位于com.bea.core.repacked.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131) 位于com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119) 在com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.procedure(ReflectiveMethodInvocation.java:171)上 位于com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(未知源) 位于com.sun.proxy.$Proxy284.onMessage(未知源) 位于weblogic.ejb.container.internal.MDListener.execute(MDListener.java:575) 位于weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:477) 位于weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:375) 位于weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4855) 在weblogic.jms.client.JMSSession.execute(JMSSession.java:4529) 位于weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3976) 在weblogic.jms.client.JMSSession.access$000(JMSSession.java:120) 位于weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5375) 在weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:553) 在weblogic.work.ExecuteThread.execute(ExecuteThread.java:312) 在weblogic.work.ExecuteThread.run(ExecuteThread.java:264)
哪个版本的weblogic?我使用的是weblogic 12c12.1.3或12.2.1?我在WLS 12.1.3上进行了测试,消息ID不为空。我使用的是weblogic服务器版本:12.1.2.0.0