APAR status |
Closed as user error.
| Error description
Websphere Application Server V3.5.4 and V3.5.6
iPlanet V4.1 SP7
When using URL rewriting on WAS 3.5.4, session data and session
id seem to be getting lost.
With IHS, customer does not see this problem.
***************************************************************
Customer's test procedure:
a) uses "testwasServer" application server and invokes servlet
called "SessionTesterServlet"
b) requests URL:Customer's test procedure:a) uses "testwasServer" application server and invokes servletcalled "SessionTesterServlet"
http://flyingcars/testwasServer/servlet/SessionTesterServlet
c) after activating the button "Create Session", the servlet
sent back the following to the browser
** Session Tester Servlet
* Session Status is new
* Session id DB5UPS4JQCW0ZRJSTGODWIY
* Creation Time Thu May 16 20:59:42 CEST 2002
* Last Accessed Time Thu Jan 01 00:59:59 CET 2002
* Maximum Inactive Interval 1800
* Session from Other
* Session values None
d) after activating the button "Redirect Test"
the servlet sent back the following to the browser
Session Tester Servlet
* Session Status does not exist
* Session id is invalid
**************************************************************
Plugin trace shows Session Id (null)
**************************************************************
Problem is iPlanet removes the session information from the
actual uri. So when plugin looks for the session information
at the end of the request it is not there. Another field
in the request block the plugin will have to get this
information from. b) requests URL:http://flyingcars/testwasServer/servlet/SessionTesterServletc) after activating the button "Create Session", the servletsent back the following to the browser** Session Tester Servlet* Session Status is new* Session id DB5UPS4JQCW0ZRJSTGODWIY* Creation Time Thu May 16 20:59:42 CEST 2002* Last Accessed Time Thu Jan 01 00:59:59 CET 2002* Maximum Inactive Interval 1800* Session from Other* Session values Noned) after activating the button "Redirect Test"the servlet sent back the following to the browserSession Tester Servlet* Session Status does not exist* Session id is invalid**************************************************************Plugin trace shows Session Id (null)**************************************************************Problem is iPlanet removes the session information from theactual uri. So when plugin looks for the session informationat the end of the request it is not there. Another fieldin the request block the plugin will have to get thisinformation from. Local fixProblem summaryProblem conclusionTemporary fixComments
It turns out that this is not a plugin defect. The customer
had NSServletNameTrans function specified in their obj.conf
file. This NameTrans function manipulates the request
(removing the session id from the uri request). Commenting
the below line out in the obj.conf file
NameTrans fn="NSServletNameTrans" name = "servlet"
will prevent the sessionid from being removed.
APAR information | APAR number | PQ62500 | Reported component name | WAS ADVANCED SU | Reported component ID | 5648C8402 | Reported release | 350 | Status | CLOSED USE | PE | NoPE | HIPER | NoHIPER | Submitted date | 2002-06-20 | Closed date | 2002-06-27 | Last modified date | 2002-06-27 |
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:APAR is sysrouted FROM one or more of the following:
Modules/Macros APAR is sysrouted TO one or more of the following:Modules/Macros
Applicable component levels |
|