MultiClick handler does not work when redirecting
https request to http
|
Technote
(troubleshooting)
Problem(Abstract)
|
You experience a blank page when you have customized your
Web Controller to enable redirection of https requests to http.
The following error appears in the logs:
[2/6/07 10:17:33:485 CST] 00000039 WC_SERVER 3
HXJMbvtHRKLmhH1H6OtUJA5keXE%3d%0d%0a
MultiClickRequestHandler.preProcessRequest reqName=TopCategoriesDisplay
ddKey=null reqNo=42
[2/6/07 10:17:33:485 CST] 00000039 WC_SERVER >
HXJMbvtHRKLmhH1H6OtUJA5keXE%3d%0d%0a
MultiClickRequestHandler.updateRequestInfo Entry
[2/6/07 10:17:33:485 CST] 00000039 WC_SERVER 3
HXJMbvtHRKLmhH1H6OtUJA5keXE%3d%0d%0a
MultiClickRequestHandler.updateRequestInfo duplicate request
[2/6/07 10:17:33:485 CST] 00000039 WC_SERVER <
HXJMbvtHRKLmhH1H6OtUJA5keXE%3d%0d%0a h Exit
last? true
as opposed to the following (For a normal request)
[2/6/07 10:17:33:455 CST] 00000275 WC_SERVER 3
HXJMbvtHRKLmhH1H6OtUJA5keXE%3d%0d%0a
MultiClickRequestHandler.preProcessRequest reqName=TopCategoriesDisplay
ddKey=null reqNo=41
[2/6/07 10:17:33:455 CST] 00000275 WC_SERVER >
HXJMbvtHRKLmhH1H6OtUJA5keXE%3d%0d%0a
MultiClickRequestHandler.createClientSession Entry
[2/6/07 10:17:33:455 CST] 00000275 WC_SERVER <
HXJMbvtHRKLmhH1H6OtUJA5keXE%3d%0d%0a
MultiClickRequestHandler.createClientSession Exit
create new session
|
Symptom
|
|
Cause
|
Even though the second request is http (the first one
being https), it is regarded by WebSphere Commerce as a similar request
to the first one. This is why the MultiClickhandler places the second
request in an indefinite wait state while expecting the response for the
first request. That response will never come back since the first request
was essentially redirected to be the second one.
|
Diagnosing the
problem
|
You can reproduce the issue by attempting to load twice
(fast successive reloads for instance) the https URL that is redirected to
http.
|
Resolving the
problem
|
The problem (APAR IY94694) is resolved in Fix Pack 6.0.0.2
(or newer). You can obtain Fix Pack 6.0.0.2 or the latest one from the WebSphere Commerce Fixes by version page. The fix will allow the second request
to be seen as a different one, thus allowing the MultiClickhandler to NOT
be used when the Web Controller gets the second request.
|
|
|
Current web document: http://www.ibm.com/support/docview.wss?uid=swg21258055
|