eFix (APAR): pq61304 Status: efix Release: WebSphere 3.5.5, 3.5.6 Operating System: ALL Supersedes eFixes: CMVC defect: 130592 Byte size of APAR: 8,204 bytes Date: 05/20/02 Title: ClassLoader Performance Enhancements ABSTRACT: There is a performance problem with the classloader where EJB Dependent Classpath classloader does not appear to cache the classes that have already been loaded. PROBLEM DESCRIPTION: The dependent classpath for a node was repeatedly added into the EJB ClassLoader resulting in a significant performance degradation proportional to the size of the dependent classpath and number of EJBs installed. Symptoms of the problem include excessive disk I/O and slow loading of classes and resources. This also contains a fix for the Web Application classloader to short circuit the search for unfound resources. PROBLEM CONCLUSION: EJB ClassLoader was modified to eliminate duplicate paths. Servlet classloader was modified to short circuit the search for resources that were previously not found. Directions to apply efix: 1) Create "efix" directory to store the efix jar file(s): AIX: /usr/WebSphere/AppServer/efix Solaris/Linux: /opt/WebSphere/AppServer/efix Windows: c:\WebSphere\AppServer\efix 2) Copy pq61304.jar to the directory 3) Add the directory/jar file to the beginning of the admin server's classpath in admin.config: com.ibm.ejs.sm.adminserver.classpath=C:/WebSphere/AppServer/efix/pq61304.jar... 4) Stop and restart the Admin Server and associated Application Servers