I noticed a couple threads concerning this bug:
10891

...which sounds somewhat similar to the problems I'm currently having. It
is, however, listed as a jk2/apache2/tomcat4 combination rather than my
jk/apache1.3/tomcat4. Anyone know anything more about this bug...if it was
fixed or whether anyone has looked into it?

- Charlie

-----Original Message-----
From: Charles Nutter [mailto:[EMAIL PROTECTED]]
Sent: Monday, October 14, 2002 1:30 PM
To: Tomcat User Mailing List (E-mail); Apache Users Mailing List
(E-mail)
Subject: jk/ajp13 not handling a cookie correctly?...it disappears


I am connecting Apache 1.3 to Tomcat via ajp13, mod_jk 1.2. Tomcat's
JSESSIONID cookie seems to be coming back through correctly, but another
cookie sent by a piece of software, TIBCO's PortalBuilder, is not being
propagated back. The cookie TIBCOSessionID is supposed to be set in the
user's browser when they log in. For whatever reason, this cookie is not
making it back through mod_jk and Apache to the browser. I can think of a
couple theories as to why this might be happening:

1. mod_jk or Apache does not like the format of the cookie. It contains
URL-encoded values. However, I assumed cookie values are passed back without
modification.
2. during its hit to Tomcat, perhaps mod_jk hits the Tomcat instance
twice...the first time returns a response with the cookie set, but the
subsequent hit does not pass that cookie across as if it were coming from
the browser. Perhaps during this second hit to Tomcat, PortalBuilder kills
the cookie since the user doesn't appear to be logged in correctly.
3. ????

We are using Tomcat to serve static as well as dynamic content, but need
Apache to handle more complex URL rewriting/redirecting, security/isolation,
and load balancing issues. For the most part, requests coming into Apache
should be sent straight through to Tomcat, and responses should be returned
straight back.

Below is the mod_jk.log with log level set to "DEBUG". Notice that the
cookie TIBCOSessionID is set initially, but then cleared shortly after.
Why??

- Charlie

[Mon Oct 14 12:03:19 2002]  [jk_uri_worker_map.c (460)]: Into
jk_uri_worker_map_t::map_uri_to_worker
[Mon Oct 14 12:03:19 2002]  [jk_uri_worker_map.c (477)]: Attempting to map
URI '/lap/LAPHome'
[Mon Oct 14 12:03:19 2002]  [jk_uri_worker_map.c (502)]:
jk_uri_worker_map_t::map_uri_to_worker, Found a context match ajp13 -> /
[Mon Oct 14 12:03:19 2002]  [jk_worker.c (132)]: Into wc_get_worker_for_name
ajp13
[Mon Oct 14 12:03:19 2002]  [jk_worker.c (136)]: wc_get_worker_for_name,
done  found a worker
[Mon Oct 14 12:03:19 2002]  [jk_ajp_common.c (1391)]: Into
jk_worker_t::get_endpoint
[Mon Oct 14 12:03:19 2002]  [jk_ajp_common.c (1435)]: In
jk_endpoint_t::ajp_get_endpoint, time elapsed since last request = 3 seconds
[Mon Oct 14 12:03:19 2002]  [jk_ajp_common.c (1107)]: Into
jk_endpoint_t::service
[Mon Oct 14 12:03:19 2002]  [jk_ajp_common.c (295)]: Into
ajp_marshal_into_msgb
[Mon Oct 14 12:03:19 2002]  [jk_ajp_common.c (432)]: ajp_marshal_into_msgb -
Done
[Mon Oct 14 12:03:19 2002]  [jk_ajp_common.c (640)]: sending to ajp13 #549
[Mon Oct 14 12:03:19 2002]  [jk_ajp_common.c (882)]: ajp_send_request 2:
request body to send 169 - request body to resend 0
[Mon Oct 14 12:03:19 2002]  [jk_ajp_common.c (640)]: sending to ajp13 #175
[Mon Oct 14 12:03:19 2002]  [jk_ajp_common.c (727)]: received from ajp13 #3
[Mon Oct 14 12:03:19 2002]  [jk_ajp_common.c (640)]: sending to ajp13 #4
[Mon Oct 14 12:03:19 2002]  [jk_ajp_common.c (727)]: received from ajp13 #3
[Mon Oct 14 12:03:19 2002]  [jk_ajp_common.c (640)]: sending to ajp13 #4
[Mon Oct 14 12:03:19 2002]  [jk_ajp_common.c (727)]: received from ajp13 #3
[Mon Oct 14 12:03:19 2002]  [jk_ajp_common.c (640)]: sending to ajp13 #4
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (727)]: received from ajp13
#140
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (483)]: ajp_unmarshal_response:
status = 200
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (488)]: ajp_unmarshal_response:
Number of headers is = 3
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (532)]: ajp_unmarshal_response:
Header[0] [Content-Type] = [text/html]
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (532)]: ajp_unmarshal_response:
Header[1] [Content-Length] = [141]
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (532)]: ajp_unmarshal_response:
Header[2] [Set-Cookie] =
[TIBCOSessionID=%22Pzd1KpWGANFhZwo8TBtNKLFIShk%3D%26MTAx%22;Expires=Mon,
14-Oct-2002 19:03:20 GMT;Path=/]
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (727)]: received from ajp13
#145
[Mon Oct 14 12:03:20 2002]  [jk_uri_worker_map.c (460)]: Into
jk_uri_worker_map_t::map_uri_to_worker
[Mon Oct 14 12:03:20 2002]  [jk_uri_worker_map.c (477)]: Attempting to map
URI '/lap/LAPHome'
[Mon Oct 14 12:03:20 2002]  [jk_uri_worker_map.c (502)]:
jk_uri_worker_map_t::map_uri_to_worker, Found a context match ajp13 -> /
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (727)]: received from ajp13 #2
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (1369)]: Into
jk_endpoint_t::done, recycling connection
[Mon Oct 14 12:03:20 2002]  [jk_worker.c (132)]: Into wc_get_worker_for_name
ajp13
[Mon Oct 14 12:03:20 2002]  [jk_worker.c (136)]: wc_get_worker_for_name,
done  found a worker
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (1391)]: Into
jk_worker_t::get_endpoint
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (1435)]: In
jk_endpoint_t::ajp_get_endpoint, time elapsed since last request = 1 seconds
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (1107)]: Into
jk_endpoint_t::service
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (295)]: Into
ajp_marshal_into_msgb
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (432)]: ajp_marshal_into_msgb -
Done
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (640)]: sending to ajp13 #569
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (882)]: ajp_send_request 2:
request body to send 0 - request body to resend 0
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (727)]: received from ajp13
#192
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (483)]: ajp_unmarshal_response:
status = 200
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (488)]: ajp_unmarshal_response:
Number of headers is = 5
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (532)]: ajp_unmarshal_response:
Header[0] [Content-Type] = [text/html; charset=UTF-8]
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (532)]: ajp_unmarshal_response:
Header[1] [Pragma] = [no-cache]
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (532)]: ajp_unmarshal_response:
Header[2] [Set-Cookie] = [TIBCOSessionID=;Expires=Thu, 01-Jan-1970 00:00:10
GMT;Path=/]
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (532)]: ajp_unmarshal_response:
Header[3] [Cache-Control] = [private]
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (532)]: ajp_unmarshal_response:
Header[4] [Expires] = [Thu, 05 Jan 1995 22:00:00 GMT]
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (727)]: received from ajp13
#2033
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (727)]: received from ajp13
#1917
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (727)]: received from ajp13
#446
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (727)]: received from ajp13
#2052
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (727)]: received from ajp13
#903
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (727)]: received from ajp13
#1357
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (727)]: received from ajp13
#1946
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (727)]: received from ajp13
#1774
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (727)]: received from ajp13 #2
[Mon Oct 14 12:03:20 2002]  [jk_ajp_common.c (1369)]: Into
jk_endpoint_t::done, recycling connection

--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to