eFix (APAR): pq51386 Status: e-fix For Release: WebSphere 4.0.1 For Edition: WebSphere AE, AES CMVC defect: 110542 Byte size of APAR: 865,773 Date: 15 Aug 2001 Abstract: java.lang.NoClassDefFoundError received from JNDI lookup Description/symptom of problem: When executing a JNDI lookup on an object bound as a java.io.Serializable, javax.naming.Reference, or javax.naming.Referenceable, processing may fail because a class required to instantiate the returned object cannot be found. Directions to apply e-fix: 1) Create temporary "efix" directory to store the zip/tar file: AIX: /tmp/WebSphere/efix Solaris/Linux: /tmp/WebSphere/efix Windows: c:\temp\WebSphere\efix 2) Copy zip/tar file to the directory 3) Unzip/untar the file 4) Shut down WebSphere 5) Run the jar file with the following command answering questions/prompts as they appear: java -jar PQ51386/v4.0.1/PQ51386_eFix.jar 6) Restart WebSphere 7) The temp directory may be removed but the zip/tar file should be saved. Do not remove any files created and stored in the /WebSphere/AppServer/eFix/ directories. These files are required if an e-fix is to be removed. Directions to remove an e-fix: NOTE: EFIXES MUST BE REMOVED IN THE ORDER THEY WERE APPLIED. DO NOT REMOVE AN EFIX UNLESS ALL EFIXES APPLIED AFTER IT HAVE FIRST BEEN REMOVED. YOU MAY REAPPLY ANY REMOVED EFIX. Example: If your system has e-fix1, e-fix2, and e-fix3 applied in that order and e-fix2 is to be removed, e-fix3 must be removed first, e-fix2 removed, and e-fix3 re-applied. 1) Change directory to the e-fix location (/WebSphere/AppServer/eFix/PQ51386). 2) Shut down WebSphere 3) Run the backup jar file with the following command: java -jar PQ51386_eFix_backup.jar 4) Restart WebSphere Directions to re-apply an e-fix: Follow the instructions for applying an e-fix. If the backup files still exist (from the previous e-fix application), you will be prompted to overwrite. Answer "yes" at the overwrite prompts.