Fix (APAR): PK83788 Status: Fix Release: 7.0.0.3,7.0.0.1,7.0,6.1.0.9,6.1.0.7,6.1.0.5,6.1.0.3,6.1.0.23,6.1.0.21,6.1.0.2,6.1.0.19,6.1.0.17,6.1.0.15,6.1.0.13,6.1.0.11,6.1.0.1,6.1 Operating system: AIX,HP-UX,i5/OS,Linux,Linux pSeries,Linux Red Hat - pSeries,Linux zSeries,Solaris,Windows,IBM i Supersedes fixes: PK71942 CMVC defect: xxxxxxx Byte size of APAR: between 940343 and 4479570 bytes, depending on platform Date: 2009-04-28 Abstract: This fix contains two different fixes: 1. PK83788 ($WSFO private header not being set correctly) 2. PK81958 (Embedded XML content isn't being encoded correctly) Description/symptom of problem: PK83788 resolves the following problem: ERROR DESCRIPTION: WebSphere Application Server Plugin incorrectly sets the $WSFO header. This leads to cache discards of session data and cacheId increments. There is an incorrect handling for the case where Partition Tables are used. LOCAL FIX: N/A PK81958 resolves the following problem: ERROR DESCRIPTION: The WebSphere Application Server Plugin doesn't properly encode embedded XML content within the request causing the application server to return a 400 response. LOCAL FIX: N/A Directions to apply the fix: Fix applies to Editions: Release 6.1 and 7.0 Install on all Web servers that have the IBM WebSphere Application Server plugin installed NOTE: The user must: * Have Administrative rights in Windows, or be the Actual Root User in a UNIX environments. * Logged in with the same authority level when unpacking a fix, fix pack or refreshpack. * Be at the latest version of the WebSphere Application Server Update Installer. This can be checked by reviewing the level of the Update Installer in file /updateInstaller/version.txt. However it is highly recommended to use the latest version of Update Installer for IBM WebSphere Application Server which can be downloaded from the link specified below. The WebSphere Application Server Update Installer can be downloaded from the following link: http://www.ibm.com/support/docview.wss?rs=180&uid=swg24020448 For detailed instructions on how to extract the WebSphere Application Server Update Installer see the following Technote: http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg27006162 Information for selecting the correct interim fix for PK83788 The interim fix for PK83788 is applicable to these different platforms: To help with determination of which PK83788 distributed interim fix to use, please review the following technote: http://www-01.ibm.com/support/docview.wss?rs=180&context=SSEQTP&q1=plugin%20maintenance&uid=swg21320807&loc=en_US&cs=utf-8&lang=en AixPPC32 for AIX on PowerPC AixPPC64 for AIX on 64bit PowerPC HpuxIA64 for HPUX on 64bit Itanium HpuxPaRISC for HPUX on PaRISC LinuxPPC32 for Linux on PowerPC LinuxPPC64 for Linux on 64bit PowerPC LinuxS390 for Linux on S/390 LinuxS39064 for Linux on S/390 64bit LinuxX32 for Linux on x86 LinuxX64 for Linux on 64bit x86 SolarisSparc for Solaris on Sparc SolarisSparc64 for Solaris on 64bit x86 SolarisX64 for Solaris on 64bit AMD WinX32 for Windows on x86 WinX64 for Windows on 64bit x86 iSeries V5R4 (and later) interim fix list:: WS-WASPlugIn-i5OSPPC for iSeries (OS400) on 64-bit PowerPC (remote), WS-WAS-i5OSPPC for iSeries (OS400) on 64-bit PowerPC (local). ** local fix applies when plugin is on the same machine as WebSphere Application Server; remote fix refers to Plugins that are not on the same machine as WebSphere Application Server. Note: WebSphere Application Server Plugin interim fix PK83788 on iSeries V5R3 is not provided within this fix package Download the package that matches the target platform and install it following the directions below. Installation Steps to install WebSphere Application Server Plugin interim fix binaries for webservers (NOT iSeries): 1) Copy the .pak file directly to the maintenance directory. 2) Stop the webserver 3) Launch WebSphere Application Server Update Installer 4) Enter the installation location of the WebSphere Application Server product you want to update. 5) Select the "Install maintenance package" operation. 6) Select the maintenance package to install (.pak file which was copied in the maintenance directory). 7) Install the maintenance package. 8) Restart the webserver. ** Steps to install WebSphere Application Server Plugin interim fix binaries for webservers on iSeries: Note: Before you apply the interim fix, please make sure that your user profile has *ALLOBJ and *SECADM special authorities. = The WebSPhere Application Server Update Installer install location, an example is /QIBM/ProdData/WebSphere/updateInstaller/V61/UPDI = WebSphere Application Server install location, an example is /QIBM/ProdData/WebSphere/AppServer/V61/Base 1. Copy .pak file to /maintenance 2. End all servers associated with the WebSphere Application Server install. 3. From Qshell a. cd b. Example (modify maintenance.package for the specific fix you are installing) update -W product.location= -W maintenance.package=/maintenance/6.1.0-WS-WAS-i5OSPPC-IFPK83788.pak update -W product.location= -W maintenance.package=/maintenance/6.1.0-WS-WASPlugin-i5OSPPC-IFPK83788.pak update -W product.location= -W maintenance.package=/maintenance/7.0.0-WS-WAS-i5OSPPC-IFPK83788.pak update -W product.location= -W maintenance.package=/maintenance/7.0.0-WS-WASPlugin-i5OSPPC-IFPK83788.pak 4. For IBM i 6.1 and the IBM HTTP Server, the following PTFs are required: WebSphere Application Server 6.1 - PTF 5761DG1 SI35071 WebSphere Application Server 7 - PTF 5761DG1 SI35078 Directions to remove fix: Directions to remove the fix from releases 6.1 and 7.0 The user must have Administrative rights in Windows, or be the Actual Root User in a UNIX environments . Steps to uninstall WebSphere Application Server Plugin interim fix binaries for webservers (NOT iSeries): 1) Stop the webserver 2) Launch WebSphere Application Server Update Installer 3) Enter the installation location of the WebSphere Application Server product you want to update. 4) Select the "Uninstall maintenance package" operation. 5) Select the maintenance package to uninstall (.pak). 6) Uninstall maintenance package. 7) Restart the webserver Steps to uninstall WebSphere Application Server Plugin interim fix binaries for webservers on iSeries: Before you uninstall the interim fix, please make sure that your user profile has *ALLOBJ and *SECADM special authorities. 1. End all servers associated with the WebSphere Application Server install. 2. From Qshell a. cd b. Example: update -W product.location= -W backup.package=6.1.0-WS-WAS-i5OSPPC-IFPK83788.pak -W update.type="uninstall" update -W product.location= -W backup.package=6.1.0-WS-WASPlugin-i5OSPPC-IFPK83788.pak -W update.type="uninstall" update -W product.location= -W backup.package=7.0.0-WS-WAS-i5OSPPC-IFPK83788.pak -W update.type="uninstall" update -W product.location= -W backup.package=7.0.0-WS-WASPlugin-i5OSPPC-IFPK83788.pak -W update.type="uninstall" Directions to re-apply fix: Directions to re-apply the fix to releases 6.1 and 7.0: 1) Shutdown the Web Server. 2) Follow the Fix instructions to apply the fix. 3) Restart the Web Server. Additional information: