MessageFormatException: IOException: unexpected end of block
gemel Mar 19, 2006 3:43 PMI'm using jboss 3.2.6 and JDK 1.4
Since I uppgraded to JDK 1.5, my JMS messaging doesn't work anymore.
I am able to send and receive String messages without any problem but the getObject() method fails for custom objetcs.
If someone has any idea, please help me.
This is my Server and Client sourcecode
Server Code
QueueSender queueSender = m_queueSession.createSender( m_queue );
ObjectMessage objectMessage = m_queueSession.createObjectMessage(serialazableObject);
objectMessage.setStringProperty("Config", selector);
queueSender.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
queueSender.send( objectMessage );
Client code
public void onMessage( Message message )
{
Object obj = null;
ObjectMessage objectMessage = null;
try
{
if ( message instanceof ObjectMessage )
{
objectMessage = ( ObjectMessage ) message;
obj = objectMessage.getObject();
if (obj instanceof CLPBRRoute)
{
onNewRoute( (CLPBRRoute) obj );
}
else if (obj instanceof String)
{
onStatusMessage((String)obj);
}
}
}
catch ( Throwable t )
{
}
}
Simple listener:Mar-17-2006 17:02:40 - Trace Stderr - [10] - javax.jms.MessageFormatException: IOException: unexpected end of block data
Simple listener:Mar-17-2006 17:02:40 - Trace Stderr - [10] - \n
Simple listener:Mar-17-2006 17:02:40 - Trace Stderr - [10] -
Simple listener:Mar-17-2006 17:02:40 - Trace Stderr - [10] - at org.jboss.mq.SpyObjectMessage.getObject(SpyObjectMessage.java:135)
Simple listener:Mar-17-2006 17:02:40 - Trace Stderr - [10] - \n
Simple listener:Mar-17-2006 17:02:40 - Trace Stderr - [10] -
Simple listener:Mar-17-2006 17:02:40 - Trace Stderr - [10] - at com.calypso.operatorapps.networkdesigner.gui.bestroute.CLPBRResultPanel$CLPBRBestRouteThread.onMessage(CLPBRResultPanel.java:574)
Simple listener:Mar-17-2006 17:02:40 - Trace Stderr - [10] - \n
Simple listener:Mar-17-2006 17:02:40 - Trace Stderr - [10] -
Simple listener:Mar-17-2006 17:02:40 - Trace Stderr - [10] - at org.jboss.mq.SpyMessageConsumer.run(SpyMessageConsumer.java:680)
Simple listener:Mar-17-2006 17:02:40 - Trace Stderr - [10] - \n
Simple listener:Mar-17-2006 17:02:40 - Trace Stderr - [10] -
Simple listener:Mar-17-2006 17:02:40 - Trace Stderr - [10] - at java.lang.Thread.run(Thread.java:595)
Simple listener:Mar-17-2006 17:02:40 - Trace Stderr - [10] - \n
Simple listener:Mar-17-2006 17:02:40 - Trace Stderr - [10] -