Fix (APAR): PQ87768 Status: Test Release: 5.0.2.3,5.0.2.2,5.0.2.1,5.0.2 Operating System: N/A Supersedes Fixes: CMVC Defect: PQ87768 Byte size of APAR: 3494 Date: 2004-04-22 Abstract: A org.omg.CORBA.NO_IMPLEMENT exception is thrown during an EJB lookup. Description/symptom of problem: This Problem only occurs if PME is installed on top of base/ND. A org.omg.CORBA.NO_IMPLEMENT exception is thrown during an EJB lookup. The problem occurs at random in a system that may have been running fine. To resolve the problem, the cluster the client is attempting to lookup the EJB has to be restarted. An example of the stacktrace the client received may look like the following; org.omg.CORBA.NO_IMPLEMENT: No Useable Targets minor code: 49421040 completed: No at com.ibm.ws.cluster.router.selection.WLMLSDRouter.getNextTarget(Unknown Source)(Compiled Code) at com.ibm.ws.cluster.router.selection.WLMClientForCommonRouterImpl.getNextTarget(Unknown Source)(Compiled Code) at com.ibm.ws.wlm.client.WLMClient.getNextTarget(WLMClient.java(Compiled Code)) at com.ibm.ws.orbimpl.services.lsd.LocationServiceDaemon.getDirectIOR(Unknown Source)(Compiled Code) at com.ibm.rmi.iiop.Connection.doWork(Connection.java(Compiled Code)) at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java(Inlined Compiled Code)) at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java(Compiled Code)) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)" Directions to apply fix: NOTE: YOU MUST FIRST DOWNLOAD THE UPDATE INSTALLER TOOL IN ORDER TO INSTALL A FIX. The Fix Installer can be downloaded from the following link: http://www-3.ibm.com/software/webservers/appserv/support/index.html 1) Create temporary "fix" directory to store the jar file: UNIX: /tmp/WebSphere/fix Windows: c:\temp\WebSphere\fix 2) Copy jar file to the directory 3) Shutdown WebSphere 4) Follow the Fix installation instructions that are packaged with the Fix Installer on how to install the Fix. 5) Restart WebSphere 6) The temp directory may be removed. Directions to remove fix: NOTE: FIXES MUST BE REMOVED IN THE ORDER THEY WERE APPLIED. DO NOT REMOVE A FIX UNLESS ALL FIXES APPLIED AFTER IT HAVE FIRST BEEN REMOVED. YOU MAY REAPPLY ANY REMOVED FIX. Example: If your system has fix1, fix2, and fix3 applied in that order and fix2 is to be removed, fix3 must be removed first, fix2 removed, and fix3 re-applied. 1) Shutdown WebSphere 2) Follow the instructions that are packaged with the Fix Installer on how to uninstall the Fix. 3) Restart WebSphere Directions to re-apply fix: 1) Shutdown WebSphere 2) Follow the Fix instructions that are packaged with the Fix Installer on how to uninstall and reinstall the Fix. 3) Restart WebSphere Additional Information: This fix needs to be applied to all of the clients, application servers and the deployment manager. NOTE: It is Very Important to understand that a client still may get a CORBA.NO_IMPLEMENT that is completely normal. According to the programming model, this particular exception is a valid exception for a client to receive. This fix fixes a problem where a CORBA.NO_IMPLEMENT was thrown when it should not have been thrown.