Product: IBM Enterprise Toolkit for Java Technology Edition Version: 6.3.1 Level: G2079 Platform: Windows Date: 7 August 2001 Service File: jtkwnt.exe History: jtkwnt.hst Size: 1479548 (1.4Mb) Installation Instructions: -------------------------- Download the self-extracting file, jtkwnt.exe, into a temporary directory. Execute it from the command line and follow the prompts. This will start an InstallShield Wizard to guide you through the installation process. Fixes contained in this Service Package: ---------------------------------------- Name: APAR IC31184 Date: 02 Aug 2001 Library: 1695 Symptom: Premature shutdown of provider Problem: If multiple LineResources are associated with the same JTAPI user and the LineResource.stop() method is invoked, the provider is shutdown, even if other LineResources still have observers. Solution: Only shutdown the provider when there are no more observers attached. Name: APAR IC30895 Date: 12 Jul 2001 Library: 1690 Symptom: CEO Server failure not detected Problem: Assumption was that Java would throw exception in available when listening to a socket which fails. Exception was not generated so clean up code did not run. The result of this is any provider observers not getting notified of OUT_OF_SERVICE or SHUTDOWN. Solution: Added in function to allow the JTAPI client to start sending CallPath Enterprise heartbeat messages to the server any time the connection would otherwise be idle. If the heartbeats fail we assume the connection is lost, clean up and notify any interested provider observers. Name: APAR IC30895 Date: 09 Jul 2001 Library: 1691 Symptom: Reuse Providers in bad state. Problem: In order to improve efficiency, the JtapiPeer was modified to reuse providers on getProvider() calls if the login arguments were the same. This change should have reused providers in any state except SHUTDOWN. Instead the client would reuse providers unless they were in state OUT_OF_SERVICE. Solution: Since we cannot reuse shutdown providers the selection criteria had to be changed to return OUT_OF_SERVICE providers but to create new providers if the provider was SHUTDOWN. Name: APAR IC30895 Date: 09 Jul 2001 Library: 1689 Symptom: Endless recursion in LineResource.stop() Problem: It was possible for the client to get stuck in an endless recursion through the LineResource.stop() methods due to the subclass calling the superclass, which in turn called the subclass again. Solution: No longer allow the recursion to happen. Detect the condition which triggers the problem and end the recursion. Files contained in this Service Package: ---------------------------------------- ibmcctl.jar ibmcpath.jar readme.jtk