Product: IBM Enterprise Toolkit for Java Technology Edition Version: 6.3.1 Level: G2079 Platform: AIX Date: 7 August 2001 Service File: jtkaix.tar History: jtkaix.hst Fileset: cpjtk.obj Size: 880640 (0.8Mb) Checksum: 3838519986 Installation Instructions: -------------------------- This Service File is a tar of an installp update fileset. It includes both the fileset, cpjtk.obj, and its related .toc file. You must have root authority to install this fileset. - Download jtkaix.tar into a directory. - Extract the fileset using the command "tar -xvf jtkaix.tar". - Start "smit install_update". - Select "Install/Update From All Available Software". - Enter the directory name to which the fileset was extracted. - Enter the fileset name, cpjtk.obj, into the field "SOFTWARE to install". Service files are installed with root ownership and root access permissions. If you want users WITHOUT root authority to be able to start or access the IBM Enterprise Toolkit for Java Technology Edition product files, the following changes are required: - Change the group with the chgrp command for all of the directories and files within the installation path. For example, to permit the Admin group, issue: "chgrp -R Admin /usr/lpp/cseb" - Change the file permissions with the chmod command. For example, "chmod -R g+x+r /usr/lpp/cseb" 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: ---------------------------------------- cpptlk/bin/ibmcctl.jar cpptlk/bin/ibmcpath.jar cpptlk/text/cpjtk.copyright cpptlk/text/cpjtk.txt