Jason,

This has been fixed in the cvs tree for TC 3.2 -- the relevant file is:

src/share/org/apache/tomcat/service/connector/Ajp13ConnectorResponse.java

You can get a patch from that, or just grab that file.  Check the jakarta website for 
details on getting the file from cvs.

-Dan


Jason Pell wrote:
> 
> Hi,
> 
> I have been having heaps of problems with multiple cookies not being set
> with tomcat.
> 
> I have managed to track the problem down, but do not have enough
> understanding of
> the APJ13/mod_jk C source to fix.
> 
> First of all multiple cookies work when I access tomcat directly
> (bypassing apache), but then
> as I have stated previously they all fail to be set, bar the first one.
> 
> This fragment of  jakarta-tomcat-3.2-src/src/native/jk/jk_apj13.c
> 
> } else {
>                     d->header_names[i] = (char *)jk_b_get_string(msg);
>                     if(!d->header_names[i]) {
>                         jk_log(l, JK_LOG_ERROR,
>                                "Error ajp13_unmarshal_response - Null
> header name\n");
> 
>                         return JK_FALSE;
>                     }
>                 }
> 
>                 d->header_values[i] = (char *)jk_b_get_string(msg);
>                 if(!d->header_values[i]) {
>                     jk_log(l, JK_LOG_ERROR,
>                            "Error ajp13_unmarshal_response - Null header
> value\n");
> 
> is where the headers are processed, and jk_b_get_string(msg); is
> returning "ERROR" for
> all but my first cookie, as demonstrated by the log I obtained.
> Log fragment from mod_jk.log
> 
>--------------------------------------------------------------------------------------------
> 
> [jk_ajp13.c (576)]: ajp13_unmarshal_response: Header[1] [Set-Cookie] =
> [cookie1=hello;Domain=kuru.its.deakin.edu.au;Path=/connect/se
> rvlet]
> [jk_ajp13.c (576)]: ajp13_unmarshal_response: Header[2] [ERROR] =[ERROR]
> 
> [jk_ajp13.c (576)]: ajp13_unmarshal_response: Header[3] [ERROR] =[ERROR]
> 
> [jk_ajp13.c (576)]: ajp13_unmarshal_response: Header[4] [ERROR] =[ERROR]
> 
> [jk_ajp13.c (576)]: ajp13_unmarshal_response: Header[5] [ERROR] =[ERROR]
> 
> [jk_ajp13.c (576)]: ajp13_unmarshal_response: Header[6] [ERROR] =[ERROR]
> 
> 
>--------------------------------------------------------------------------------------------
> 
> Please, Please, Please help me I do not know what to do.  I am desperate
> now!!!
> 
> Thankyou
> Jason Pell
> 
> --
> Jason Pell
> Senior Analyst/Programmer - Web Developer
> Callista Software Services Pty Ltd
> 12 Gheringhap St, Geelong Victoria 3220 Australia
> Phone: 03 5227 8858 International: +61 3 5227 8858
> Fax: 03 5227 8907 International: +61 3 5227 8907
> E-mail [EMAIL PROTECTED]
> http://www.dssonline.com.au
> Customer Support Hotline: 1800 620 497
> 
> "Callista - the brightest solution in university management"
> 
> ---------------------------------------------------------------
> Important Notice: The contents of this email transmission,
> including attachments, may be privileged and confidential.
> Any unauthorised use of the contents is expressly prohibited.
> If you have received this transmission in error, please advise
> the sender by return email or telephone immediately and
> destroy all versions.
> ---------------------------------------------------------------
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]

-- 

Dan Milstein // [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to