Have a component A which calls (through a lookup) component B. The client jar at B's side has been changed to a new version, while A continues to use the old version of the client jar itself. Both the versions have a certain class (unchanged) which needs to be loaded during lookup of B. The message i get to see is NoClassDefFoundError xxxException while looking up for B. 1) The server used here is Weblogic - is it server specific ? 2) Should a serial version uid problem occur - why does a NoClassDefFound Error occur ?