Name: PK37178 ============= Summary: URL Rewriting fix (jsessionid): Fixes double encoding of redirect URLs and rewriting of URLs in portlets that do not have a session Problem Description: This fix addresses two URL Rewriting-related issues: - Redirect URLs are double encoded (i.e. they contain two "jsessionid" strings). Note that this problem only occurs on WAS levels < 6.0.2.11 - URLs generated in portlets are not properly rewritten if the portlet itself has no session. However the jsessionid has to be appended even in that case as the generated URLs typically point to the portal servlet. Without this fix the portal session gets lost every time the user clicks on a portlet URL that does not contain a jsessionid. Problem Solution: Provided that URL rewriting is enabled, this fix makes sure that each URL generated within a portlet is properly rewritten with the jsessionid (if a portal session exists). The jsessionid is appended even if the portlet web application itself has no session. This is required as portlet URLs point to the portal servlet. Fix also makes sure that redirect URLs are not encoded twice. Failing Module(s): Engine: URL Generation Affected Users: All users Version Information: Portal Version(s): 6.0.0.0 Pre-Requisite(s): PK37414 PK36995 PK27589 Co-Requisite(s): --- Platform Specific: This fix applies to all platforms. Installation: NOTE: YOU MUST FIRST DOWNLOAD THE UPDATE INSTALLER TOOL IN ORDER TO INSTALL A FIX. The Portal Update Installer can be downloaded from the following link: http://www.ibm.com/software/genservers/portal/support 1. Create temporary "fix" directory to store the jar file. 2. Copy jar file to this directory. 3. Shutdown WebSphere Portal. 4. Follow the fix installation instructions that are packaged with the Portal Update Installer on how to install the fix. 5. Restart WebSphere Portal. 6. The temporary directory may be removed. Un-Installation: 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. 1. Shutdown WebSphere Portal. 2. Follow the instructions that are packaged with the Portal Update Installer on how to uninstall the fix. 3. Restart WebSphere Portal.