I am running an application on JBoss 3.0.3 that makes use of MDBs and message queues. The app has an 'assembly line' that constitutes a number of MDBs that receive a message from one P2P queue, do some processing, and subsequently send to another P2P queue. This chain repeats a few times (there are three queues, and three MDBs).There is a batch process that runs nightly making use of this assembly line. Most of the time it works fine, with the occasional hiccup. However last night I got following ClassCastException thrown;

This is code that has been running fine in production to date, and the ClassCastException appears to be erroneous (the member of the nested class in question is serializable). Has anyone experienced anything similar?