Fixes are available
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for IBM i
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Windows
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for HP-UX
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for AIX
7.0.0.11: Java SDK 1.6 SR7 Cumulative Fix for WebSphere Application Server
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Solaris
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Linux
6.1.0.31: Java SDK 1.5 SR11 FP1 Cumulative Fix for WebSphere Application Server
6.1.0.33: Java SDK 1.5 SR12 FP1 Cumulative Fix for WebSphere
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for AIX
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for HP-UX
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for IBM i
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Linux
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Solaris
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Windows
7.0.0.13: Java SDK 1.6 SR8FP1 Cumulative Fix for WebSphere Application Server
6.1.0.35: Java SDK 1.5 SR12 FP2 Cumulative Fix for WebSphere
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for AIX
7.0.0.15: Java SDK 1.6 SR9 Cumulative Fix for WebSphere Application Server
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for HP-UX
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for IBM i
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Linux
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Solaris
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Windows
6.1.0.37: Java SDK 1.5 SR12 FP3 Cumulative Fix for WebSphere
7.0.0.17: WebSphere Application Server V7.0 Fix Pack 17
7.0.0.17: Java SDK 1.6 SR9 FP1 Cumulative Fix for WebSphere Application Server
7.0.0.19: WebSphere Application Server V7.0 Fix Pack 19
7.0.0.21: WebSphere Application Server V7.0 Fix Pack 21
7.0.0.23: WebSphere Application Server V7.0 Fix Pack 23
7.0.0.25: WebSphere Application Server V7.0 Fix Pack 25
7.0.0.27: WebSphere Application Server V7.0 Fix Pack 27
7.0.0.29: WebSphere Application Server V7.0 Fix Pack 29
6.1.0.47: WebSphere Application Server V6.1 Fix Pack 47
7.0.0.31: WebSphere Application Server V7.0 Fix Pack 31
7.0.0.27: Java SDK 1.6 SR13 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.33: WebSphere Application Server V7.0 Fix Pack 33
7.0.0.35: WebSphere Application Server V7.0 Fix Pack 35
7.0.0.37: WebSphere Application Server V7.0 Fix Pack 37
7.0.0.39: WebSphere Application Server V7.0 Fix Pack 39
7.0.0.41: WebSphere Application Server V7.0 Fix Pack 41
7.0.0.43: WebSphere Application Server V7.0 Fix Pack 43
7.0.0.45: WebSphere Application Server V7.0 Fix Pack 45
6.1.0.39: Java SDK 1.5 SR12 FP4 Cumulative Fix for WebSphere Application Server
6.1.0.41: Java SDK 1.5 SR12 FP5 Cumulative Fix for WebSphere Application Server
6.1.0.43: Java SDK 1.5 SR13 Cumulative Fix for WebSphere Application Server
6.1.0.45: Java SDK 1.5 SR14 Cumulative Fix for WebSphere Application Server
6.1.0.47: Java SDK 1.5 SR16 Cumulative Fix for WebSphere Application Server
7.0.0.19: Java SDK 1.6 SR9 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.21: Java SDK 1.6 SR9 FP2 Cumulative Fix for WebSphere
7.0.0.23: Java SDK 1.6 SR10 FP1 Cumulative Fix for WebSphere
7.0.0.25: Java SDK 1.6 SR11 Cumulative Fix for WebSphere Application Server
7.0.0.27: Java SDK 1.6 SR12 Cumulative Fix for WebSphere Application Server
7.0.0.29: Java SDK 1.6 SR13 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.45: Java SDK 1.6 SR16 FP60 Cumulative Fix for WebSphere Application Server
7.0.0.31: Java SDK 1.6 SR15 Cumulative Fix for WebSphere Application Server
7.0.0.35: Java SDK 1.6 SR16 FP1 Cumulative Fix for WebSphere Application Server
7.0.0.37: Java SDK 1.6 SR16 FP3 Cumulative Fix for WebSphere Application Server
7.0.0.39: Java SDK 1.6 SR16 FP7 Cumulative Fix for WebSphere Application Server
7.0.0.41: Java SDK 1.6 SR16 FP20 Cumulative Fix for WebSphere Application Server
7.0.0.43: Java SDK 1.6 SR16 FP41 Cumulative Fix for WebSphere Application Server
APAR status
Closed as program error.
Error description
After checking for JSESSIONID which fails, we check for REwriteAffinity and get a match but the $WSFO flag is set by plugin and then the request is issued but fails. Flow: The plugin traces seem to indicate a premature setting of WSFO These trace entries are checking for Cookie for session affinity and there is NO CLONEID Found: [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_common: websphereHandleSessionAffinity: Checking for session affinity [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_common: websphereHandleSessionAffinity: Checking the cookie affinity: JSESSIONID [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: lib_htrequest: htrequestGetCookieValue: Looking for cookie: 'JSESSIONID' [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: lib_htrequest: htrequestGetCookieValue: name='JSESSIONID', value='' [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_common: websphereHandleSessionAffinity: Checking the JSESSIONID in cookie: [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_common: websphereParseCloneID: Parsing clone ids from '' [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_common: websphereParseCloneID: Returning list of clone ids [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_server_group: serverGroupFindClone: Looking for clone [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_server_group_group: serverGroupFindClone: No affinity server is available. Fail-over to next server [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_server_group: serverGroupFindClone: Failed to find server that matched the clone id This Entry appears to be a problem as it seems to indicate that the $WSFO flag is being marked premature. I say premature because, next we are checking for rewrite affinity. So if we have already Marked Server Down we have a problem because we next check the rewrite affinity and get a hit. [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_common: websphereHandleSessionAffinity: Checking the url rewrite affinity: jsessionid [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_common: websphereHandleSessionAffinity: Checking the JSESSIONID in url: jsessionid=00014vfBso1tVDHXnyKqhToBN1L:14jua1ft7 [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_common: websphereParseCloneID: Parsing clone ids from 'jsessionid=00014vfBso1tVDHXnyKqhToBN1L:14jua1ft7' [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_server_group: serverGroupFindClone: Match for clone 's96fb2a1_node_01_member_01_cluster_01_s96fb2a1' So it looks like we found a Server. [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_server: serverHasReachedMaxConnections: currentConnectionsCount 0, maxConnectionsCount -1. Checking STATUS NO Mark Down. [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - STATS: ws_server_group: serverGroupCheckServerStatus: Checking status of s96fb2a1_node_01_member_01_cluster_01_s96fb2a1, ignoreWeights 1, markedDown 0, retryNow 0, retryInSec --, wlbAllows -12 reachedMaxConnectionsLimit 0 [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_server: serverHasReachedMaxConnections: currentConnectionsCount 0, maxConnectionsCount -1. [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_server_group: serverGroupIncrementConnectionCount: Server s96fb2a1_node_01_member_01_cluster_01_s96fb2a1 picked, pendingConnectionCount 1 totalConnectionsCount 14. Why if we found a SERVER do we record this [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: ws_common: websphereHandleSessionAffinity: Affinity server not available, retrying another server [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: lib_htrequest: htrequestSetHeader: Setting the header name |$WSFO| to value |TRUE| Issue POST Request with the WSFO FLAG [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: POST /soap_v1_1/services/BasicService;jsessionid=00014vfBso1tVDHXnyKq hToBN1L: 14jua1ft7 HTTP/1.1 ................................................................ .. [Thu Nov 19 08:42:50 2009] 0000309f ee661ba0 - TRACE: $WSFO: TRUE
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: IBM WebSphere Application Server webserver * * plugin users with session affinity defined * **************************************************************** * PROBLEM DESCRIPTION: A failover might be indicated when it * * has not occurred. * **************************************************************** * RECOMMENDATION: * **************************************************************** When the primary is server is not available, the plugin component would set a flag to indicate that a failover has occurred. This would not always be correct because a backup server might be selected which should not be a failover situation.
Problem conclusion
The code was modified to only set the failover flag when all servers supporting the request are not available. The fix for this APAR is currently targeted for inclusion in fix packs 6.0.2.41, 6.1.0.31 and 7.0.0.11. Please refer to the Recommended Updates page for delivery information: http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
Temporary fix
Comments
APAR Information
APAR number
PM03232
Reported component name
WEBS APP SERV N
Reported component ID
5724H8800
Reported release
60A
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-12-10
Closed date
2010-01-26
Last modified date
2010-03-19
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
WEBS APP SERV N
Fixed component ID
5724H8800
Applicable component levels
R60A PSY
UP
R60H PSY
UP
R60I PSY
UP
R60P PSY
UP
R60S PSY
UP
R60W PSY
UP
R60Z PSY
UP
R61A PSY
UP
R61H PSY
UP
R61I PSY
UP
R61P PSY
UP
R61S PSY
UP
R61W PSY
UP
R61Z PSY
UP
R700 PSY
UP
Document Information
Modified date:
29 December 2021