Hi,
Iam unable to deserialize an Object in my MDB. The client which puts the message runs on a different jvm and my MDB is running on a different jvm. I thought the problem might be with my different versions of the object so I put the serialVersionUID in the code rebuild and re-started the jvm on client and MDB side and still Iam unable to deserialize the object. Here's the stacktrace from MDB:
<Exception occurred reading message body: javax.jms.MessageFormatExc
eption: MQJMS1061: Unable to deserialize object>
[9/19/05 8:56:27:182 EDT] 8289cc2 SystemErr R javax.jms.MessageFormatExc
eption: MQJMS1061: Unable to deserialize object
[9/19/05 8:56:27:182 EDT] 8289cc2 SystemErr R at com.ibm.jms.JMSMessage.new
MessageFor
matExcepti
on(JMSMess
age.java:4
694)
[9/19/05 8:56:27:182 EDT] 8289cc2 SystemErr R at com.ibm.jms.JMSObjectMessa
ge.getObje
ct(JMSObje
ctMessage.
java:259)
[9/19/05 8:56:27:182 EDT] 8289cc2 SystemErr R at com.llbean.paymentauthoriz
ation.stat
istics.ses
sion.PmtAu
thLogStats
MDBBean.on
Message(Pm
tAuthLogSt
atsMDBBean
.java:38)
[9/19/05 8:56:27:182 EDT] 8289cc2 SystemErr R at com.ibm.ejs.jms.listener.M
DBWrapper$
Priviledge
dOnMessage
.run(MDBWr
apper.java
:208)
[9/19/05 8:56:27:182 EDT] 8289cc2 SystemErr R at com.ibm.ws.security.util.A
ccessContr
oller.doPr
ivileged(A
ccessContr
oller.java
:56)
[9/19/05 8:56:27:182 EDT] 8289cc2 SystemErr R at com.ibm.ejs.jms.listener.M
DBWrapper.
callOnMess
age(MDBWra
pper.java:
197)
[9/19/05 8:56:27:182 EDT] 8289cc2 SystemErr R at com.ibm.ejs.jms.listener.M
DBWrapper.
onMessage(
MDBWrapper
.java:175)
[9/19/05 8:56:27:182 EDT] 8289cc2 SystemErr R at com.ibm.mq.jms.MQSession.r
un(MQSessi
on.java:10
43)
[9/19/05 8:56:27:182 EDT] 8289cc2 SystemErr R at com.ibm.ejs.jms.JMSSession
Handle.run
(JMSSessio
nHandle.ja
va:923)
[9/19/05 8:56:27:182 EDT] 8289cc2 SystemErr R at com.ibm.ejs.jms.listener.S
erverSessi
on.connect
ionConsume
rOnMessage
(ServerSes
sion.java:
697)
[9/19/05 8:56:27:182 EDT] 8289cc2 SystemErr R at com.ibm.ejs.jms.listener.S
erverSessi
on.onMessa
ge(ServerS
ession.jav
a:482)
[9/19/05 8:56:27:182 EDT] 8289cc2 SystemErr R at com.ibm.ejs.jms.listener.S
erverSessi
on.dispatc
h(ServerSe
ssion.java
:449)
[9/19/05 8:56:27:182 EDT] 8289cc2 SystemErr R at sun.reflect.NativeMethodAc
cessorImpl
.invoke0(N
ative Method)
[9/19/05 8:56:27:182 EDT] 8289cc2 SystemErr R at sun.reflect.NativeMethodAc
cessorImpl
.invoke(Na
tiveMethod
AccessorIm
pl.java:79
)
[9/19/05 8:56:27:192 EDT] 8289cc2 SystemErr R at sun.reflect.DelegatingMeth
odAccessor
Impl.invok
e(Delegati
ngMethodAc
cessorImpl
.java(Comp
iled Code))
[9/19/05 8:56:27:192 EDT] 8289cc2 SystemErr R at java.lang.reflect.Method.i
nvoke(Meth
od.java(Co
mpiled Code))
[9/19/05 8:56:27:192 EDT] 8289cc2 SystemErr R at com.ibm.ejs.jms.listener.S
erverSessi
onDispatch
er.dispatc
h(ServerSe
ssionDispa
tcher.java
:37)
[9/19/05 8:56:27:192 EDT] 8289cc2 SystemErr R at com.ibm.ejs.container.MDBW
rapper.onM
essage(MDB
Wrapper.ja
va:91)
[9/19/05 8:56:27:192 EDT] 8289cc2 SystemErr R at com.ibm.ejs.container.MDBW
rapper.onM
essage(MDB
Wrapper.ja
va:127)
[9/19/05 8:56:27:192 EDT] 8289cc2 SystemErr R at com.ibm.ejs.jms.listener.S
erverSessi
on.run(Ser
verSession
.java:372)
[9/19/05 8:56:27:192 EDT] 8289cc2 SystemErr R at com.ibm.ws.util.ThreadPool
$Worker.ru
n(ThreadPo
ol.java:59
3)
I put the following in my Object:
static final long serialVersionUID = -5246390086564069373L;
What else should I do to solve this problem?
Any help appreciated.
ngujja
Start Free Trial