Bug 1107971
| Summary: | Tomcat 6/7 does not keep jsessionid if transmitted via URL | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [JBoss] JBoss Enterprise Web Server 2 | Reporter: | Michal Karm Babacek <mbabacek> | ||||
| Component: | mod_cluster | Assignee: | Jean-frederic Clere <jclere> | ||||
| Status: | CLOSED NOTABUG | QA Contact: | Michal Karm Babacek <mbabacek> | ||||
| Severity: | high | Docs Contact: | |||||
| Priority: | unspecified | ||||||
| Version: | 2.1.0 | CC: | jdoyle, jstefl, lfuka, mbabacek, mhusnain, pslavice, rsvoboda | ||||
| Target Milestone: | --- | ||||||
| Target Release: | 2.1.0 | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2014-06-18 08:34:45 UTC | Type: | Bug | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Attachments: |
|
||||||
|
Description
Michal Karm Babacek
2014-06-11 07:43:49 UTC
Created attachment 907530 [details]
EWS-and-EAP-logs.zip
These are logs from the same test, once executed with EAP and once with EWS.
Both test runs have only the beginning in common, because the EWS test fails very early on losing jsessionid.
The test runs through a list of various complicated URL and verifies whether anything breaks...and with Tomcat, it does :-(
the test looks broken... the URL should be something like curl 'http://rhel6x86-64:8847/clusterbench/requestinfo;jsessionid=16EC38C3A0563361A1D778846195084A.tomcat-7-1' Mea culpa :-( Well, I should have mentioned that it worked with semicolon right away. Anyhow, you are absolutely right: Servlet Specification [1], page 56, Paragraph 7.1.3 URL Rewriting: The session ID must be encoded as a path parameter in the URL string. So it's really only a path parameter, not both a query parameter and a path parameter. [1] http://download.oracle.com/otn-pub/jcp/servlet-3.0-fr-oth-JSpec/servlet-3_0-final-spec.pdf |