Technote

(troubleshooting)
MultiClick handler does not work when redirecting https request to http
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.
 

Document Information

Current web document: http://www.ibm.com/support/docview.wss?uid=swg21258055