I am suddenly seeing java.lang.ClassMismatchError in my RMI application that was previously running fine. Why?

Govind Seshadri

The most likely reason is that some of the of the classes may have been modified and recompiled while the RMI application was still running. You might want to restart the client, server and rmiregistry and see if it clears things.