Am Mi, den 11.02.2004 schrieb Henri Gomez um 10:57:

> Ok, I commited changes in CVS which should fix problem in POST recovery.
> 
> Thanks to take a look at it

OK, POST recovery seems to work now in the scenario i have described:
Tomcat fails after receiving the request but before sending a reply.
POST data is recovered and resent to the other tomcat. Good!

I now have the trace I promised for the second challenge: tomcat fails
while sending data to the client. Here comes the test: 

  * set up two tomcats
  * use the extended EchoFilter.java that sends one byte 
    each second for ten seconds
  * send a request to the first one (take the login.html provided)
  * use "kill -9 [pid]" on the first one
  * see the following reply appearing in the window of your browser: 

---------------------------------------------
...HTTP/1.1 200 OK
Date: Thu, 12 Feb 2004 22:15:30 GMT
Server: Apache/1.3.29 (Debian GNU/Linux) PHP/4.3.3 mod_ssl/2.8.14 OpenSSL/0.9.7b 
mod_jk/1.2.6-dev
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Pragma: no-cache
Cache-Control: no-cache
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive, Keep-Alive
Transfer-Encoding: chunked, chunked
Content-Type: text/plain
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Pragma: no-cache
Cache-Control: no-cache

..........login=aaaa&pin=bbbb
---------------------------------------------

The first tomcat has been killed after three seconds (browser has
received the header and shows one dot per second). Then another header
and another body is sent to the browser and displayed -- the browser
accepts the second header as part of the body. 

If you would have used telnet to trigger the request you would have seen
two Headers. 

This is not specific to POST-Requests, the same is true for
GET-Requests. Do you still want to recover in this scenario?

Alex.

-- 
Alexander Schwartz ([EMAIL PROTECTED])
http://www.ahus1.de
package com.direkt1822.joba.filter;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * This is a filter that sends all data sent from the client back to the client
 * @author Alexander Schwartz (1822direkt) 2004
 * @version $Id: EchoFilter.java,v 1.1 2004/01/22 12:10:39 ahus1 Exp $
 */
public class EchoFilter implements Filter {
    
    public void init(FilterConfig filterConfig) throws ServletException {
    }

    public void doFilter(
        ServletRequest request,
        ServletResponse response,
        FilterChain chain)
        throws IOException, ServletException {

        final HttpServletRequest httpRequest =
            (HttpServletRequest)request;
        final HttpServletResponse httpResponse =
                (HttpServletResponse)response;
        BufferedReader reader = httpRequest.getReader();
        PrintWriter writer = httpResponse.getWriter();
        String line;
	try {
	for(int i=0; i<10; ++i) {
  	  Thread.sleep(1000);
	  writer.print(".");
	  writer.flush();
	} } catch (InterruptedException e) {
	}
        while((line = reader.readLine())!=null) {
          writer.println(line);
        }
    }

    public void destroy() {
    }
}
[Thu Feb 12 23:25:18 2004] [jk_uri_worker_map.c (172)]: Into 
jk_uri_worker_map_t::uri_worker_map_alloc
[Thu Feb 12 23:25:18 2004] [jk_uri_worker_map.c (375)]: Into 
jk_uri_worker_map_t::uri_worker_map_open
[Thu Feb 12 23:25:18 2004] [jk_uri_worker_map.c (396)]: 
jk_uri_worker_map_t::uri_worker_map_open, rule map size is 1
[Thu Feb 12 23:25:18 2004] [jk_uri_worker_map.c (321)]: Into 
jk_uri_worker_map_t::uri_worker_map_open, match rule /JOBa1822Web/=lb was added
[Thu Feb 12 23:25:18 2004] [jk_uri_worker_map.c (408)]: Into 
jk_uri_worker_map_t::uri_worker_map_open, there are 1 rules
[Thu Feb 12 23:25:18 2004] [jk_uri_worker_map.c (422)]: 
jk_uri_worker_map_t::uri_worker_map_open, done
[Thu Feb 12 23:25:18 2004] [jk_worker.c (88)]: Into wc_open
[Thu Feb 12 23:25:18 2004] [jk_worker.c (222)]: Into build_worker_map, creating 3 
workers
[Thu Feb 12 23:25:18 2004] [jk_worker.c (228)]: build_worker_map, creating worker tc1
[Thu Feb 12 23:25:18 2004] [jk_worker.c (148)]: Into wc_create_worker
[Thu Feb 12 23:25:18 2004] [jk_worker.c (162)]: wc_create_worker, about to create 
instance tc1 of ajp13
[Thu Feb 12 23:25:18 2004] [jk_ajp13_worker.c (108)]: Into ajp13_worker_factory
[Thu Feb 12 23:25:18 2004] [jk_worker.c (171)]: wc_create_worker, about to validate 
and init tc1
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1488)]: Into jk_worker_t::validate
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1509)]: In jk_worker_t::validate for 
worker tc1 contact is localhost:9010
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1542)]: Into jk_worker_t::init
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1562)]: In jk_worker_t::init, setting 
socket timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1569)]: In jk_worker_t::init, setting 
socket keepalive to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1576)]: In jk_worker_t::init, setting 
cache timeout to 15
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1583)]: In jk_worker_t::init, setting 
connect timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1590)]: In jk_worker_t::init, setting 
reply timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1597)]: In jk_worker_t::init, setting 
prepost timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_worker.c (187)]: wc_create_worker, done
[Thu Feb 12 23:25:18 2004] [jk_worker.c (238)]: build_worker_map, removing old tc1 
worker 
[Thu Feb 12 23:25:18 2004] [jk_worker.c (228)]: build_worker_map, creating worker tc2
[Thu Feb 12 23:25:18 2004] [jk_worker.c (148)]: Into wc_create_worker
[Thu Feb 12 23:25:18 2004] [jk_worker.c (162)]: wc_create_worker, about to create 
instance tc2 of ajp13
[Thu Feb 12 23:25:18 2004] [jk_ajp13_worker.c (108)]: Into ajp13_worker_factory
[Thu Feb 12 23:25:18 2004] [jk_worker.c (171)]: wc_create_worker, about to validate 
and init tc2
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1488)]: Into jk_worker_t::validate
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1509)]: In jk_worker_t::validate for 
worker tc2 contact is localhost:9009
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1542)]: Into jk_worker_t::init
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1562)]: In jk_worker_t::init, setting 
socket timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1569)]: In jk_worker_t::init, setting 
socket keepalive to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1576)]: In jk_worker_t::init, setting 
cache timeout to 15
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1583)]: In jk_worker_t::init, setting 
connect timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1590)]: In jk_worker_t::init, setting 
reply timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1597)]: In jk_worker_t::init, setting 
prepost timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_worker.c (187)]: wc_create_worker, done
[Thu Feb 12 23:25:18 2004] [jk_worker.c (238)]: build_worker_map, removing old tc2 
worker 
[Thu Feb 12 23:25:18 2004] [jk_worker.c (228)]: build_worker_map, creating worker lb
[Thu Feb 12 23:25:18 2004] [jk_worker.c (148)]: Into wc_create_worker
[Thu Feb 12 23:25:18 2004] [jk_worker.c (162)]: wc_create_worker, about to create 
instance lb of lb
[Thu Feb 12 23:25:18 2004] [jk_lb_worker.c (591)]: Into lb_worker_factory
[Thu Feb 12 23:25:18 2004] [jk_worker.c (171)]: wc_create_worker, about to validate 
and init lb
[Thu Feb 12 23:25:18 2004] [jk_lb_worker.c (425)]: Into jk_worker_t::validate
[Thu Feb 12 23:25:18 2004] [jk_worker.c (148)]: Into wc_create_worker
[Thu Feb 12 23:25:18 2004] [jk_worker.c (162)]: wc_create_worker, about to create 
instance tc1 of ajp13
[Thu Feb 12 23:25:18 2004] [jk_ajp13_worker.c (108)]: Into ajp13_worker_factory
[Thu Feb 12 23:25:18 2004] [jk_worker.c (171)]: wc_create_worker, about to validate 
and init tc1
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1488)]: Into jk_worker_t::validate
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1509)]: In jk_worker_t::validate for 
worker tc1 contact is localhost:9010
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1542)]: Into jk_worker_t::init
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1562)]: In jk_worker_t::init, setting 
socket timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1569)]: In jk_worker_t::init, setting 
socket keepalive to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1576)]: In jk_worker_t::init, setting 
cache timeout to 15
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1583)]: In jk_worker_t::init, setting 
connect timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1590)]: In jk_worker_t::init, setting 
reply timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1597)]: In jk_worker_t::init, setting 
prepost timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_worker.c (187)]: wc_create_worker, done
[Thu Feb 12 23:25:18 2004] [jk_worker.c (148)]: Into wc_create_worker
[Thu Feb 12 23:25:18 2004] [jk_worker.c (162)]: wc_create_worker, about to create 
instance tc2 of ajp13
[Thu Feb 12 23:25:18 2004] [jk_ajp13_worker.c (108)]: Into ajp13_worker_factory
[Thu Feb 12 23:25:18 2004] [jk_worker.c (171)]: wc_create_worker, about to validate 
and init tc2
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1488)]: Into jk_worker_t::validate
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1509)]: In jk_worker_t::validate for 
worker tc2 contact is localhost:9009
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1542)]: Into jk_worker_t::init
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1562)]: In jk_worker_t::init, setting 
socket timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1569)]: In jk_worker_t::init, setting 
socket keepalive to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1576)]: In jk_worker_t::init, setting 
cache timeout to 15
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1583)]: In jk_worker_t::init, setting 
connect timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1590)]: In jk_worker_t::init, setting 
reply timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_ajp_common.c (1597)]: In jk_worker_t::init, setting 
prepost timeout to 0
[Thu Feb 12 23:25:18 2004] [jk_worker.c (187)]: wc_create_worker, done
[Thu Feb 12 23:25:18 2004] [jk_lb_worker.c (503)]: Balanced worker 0 has name tc1
[Thu Feb 12 23:25:18 2004] [jk_lb_worker.c (503)]: Balanced worker 1 has name tc2
[Thu Feb 12 23:25:18 2004] [jk_lb_worker.c (507)]: in_local_worker_mode: false
[Thu Feb 12 23:25:18 2004] [jk_lb_worker.c (510)]: local_worker_only: false
[Thu Feb 12 23:25:18 2004] [jk_worker.c (187)]: wc_create_worker, done
[Thu Feb 12 23:25:18 2004] [jk_worker.c (238)]: build_worker_map, removing old lb 
worker 
[Thu Feb 12 23:25:18 2004] [jk_worker.c (250)]: build_worker_map, done
[Thu Feb 12 23:25:18 2004] [jk_worker.c (111)]: wc_open, done 3
[Thu Feb 12 23:25:48 2004] [jk_uri_worker_map.c (486)]: Into 
jk_uri_worker_map_t::map_uri_to_worker
[Thu Feb 12 23:25:48 2004] [jk_uri_worker_map.c (500)]: Attempting to map URI 
'/JOBa1822Web/echo.do'
[Thu Feb 12 23:25:48 2004] [jk_uri_worker_map.c (524)]: 
jk_uri_worker_map_t::map_uri_to_worker, Found a context match lb -> /JOBa1822Web/
[Thu Feb 12 23:25:48 2004] [jk_worker.c (132)]: Into wc_get_worker_for_name lb
[Thu Feb 12 23:25:48 2004] [jk_worker.c (136)]: wc_get_worker_for_name, done  found a 
worker
[Thu Feb 12 23:25:48 2004] [jk_lb_worker.c (538)]: Into jk_worker_t::get_endpoint
[Thu Feb 12 23:25:48 2004] [jk_lb_worker.c (315)]: Into jk_endpoint_t::service
[Thu Feb 12 23:25:48 2004] [jk_ajp_common.c (1720)]: Into jk_worker_t::get_endpoint
[Thu Feb 12 23:25:48 2004] [jk_ajp_common.c (1353)]: Into jk_endpoint_t::service
[Thu Feb 12 23:25:48 2004] [jk_ajp_common.c (298)]: Into ajp_marshal_into_msgb
[Thu Feb 12 23:25:48 2004] [jk_ajp_common.c (466)]: ajp_marshal_into_msgb - Done
[Thu Feb 12 23:25:48 2004] [jk_connect.c (174)]: Into jk_open_socket
[Thu Feb 12 23:25:48 2004] [jk_connect.c (181)]: jk_open_socket, try to connect socket 
= 8
[Thu Feb 12 23:25:48 2004] [jk_connect.c (190)]: jk_open_socket, after connect ret = 0
[Thu Feb 12 23:25:48 2004] [jk_connect.c (199)]: jk_open_socket, set TCP_NODELAY to on
[Thu Feb 12 23:25:48 2004] [jk_connect.c (216)]: jk_open_socket, return, sd = 8
[Thu Feb 12 23:25:48 2004] [jk_ajp_common.c (741)]: In 
jk_endpoint_t::ajp_connect_to_endpoint, connected sd = 8
[Thu Feb 12 23:25:48 2004] [jk_ajp_common.c (777)]: sending to ajp13 #659
[Thu Feb 12 23:25:48 2004] [jk_ajp_common.c (1072)]: ajp_send_request 2: request body 
to send 19 - request body to resend 0
[Thu Feb 12 23:25:48 2004] [jk_ajp_common.c (777)]: sending to ajp13 #25
[Thu Feb 12 23:25:49 2004] [jk_ajp_common.c (888)]: received from ajp13 #99
[Thu Feb 12 23:25:49 2004] [jk_ajp_common.c (518)]: ajp_unmarshal_response: status = 
200
[Thu Feb 12 23:25:49 2004] [jk_ajp_common.c (524)]: ajp_unmarshal_response: Number of 
headers is = 3
[Thu Feb 12 23:25:49 2004] [jk_ajp_common.c (578)]: ajp_unmarshal_response: Header[0] 
[Expires] = [Thu, 01 Jan 1970 00:00:00 GMT]
[Thu Feb 12 23:25:49 2004] [jk_ajp_common.c (578)]: ajp_unmarshal_response: Header[1] 
[Pragma] = [no-cache]
[Thu Feb 12 23:25:49 2004] [jk_ajp_common.c (578)]: ajp_unmarshal_response: Header[2] 
[Cache-Control] = [no-cache]
[Thu Feb 12 23:25:49 2004] [jk_ajp_common.c (888)]: received from ajp13 #5
[Thu Feb 12 23:25:50 2004] [jk_ajp_common.c (888)]: received from ajp13 #5
[Thu Feb 12 23:25:51 2004] [jk_ajp_common.c (888)]: received from ajp13 #5
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (888)]: received from ajp13 #5
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (822)]: ERROR: can't receive the response 
message from tomcat, network problems or tomcat is down. err=-1
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (1282)]: Error reading reply from tomcat. 
Tomcat is down or network problems.
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (1435)]: ERROR: Receiving from tomcat 
failed, recoverable operation. err=0
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (1454)]: sending request to tomcat failed 
in send loop. err=0
[Thu Feb 12 23:25:52 2004] [jk_connect.c (174)]: Into jk_open_socket
[Thu Feb 12 23:25:52 2004] [jk_connect.c (181)]: jk_open_socket, try to connect socket 
= 8
[Thu Feb 12 23:25:52 2004] [jk_connect.c (190)]: jk_open_socket, after connect ret = -1
[Thu Feb 12 23:25:52 2004] [jk_connect.c (219)]: jk_open_socket, connect() failed 
errno = 111
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (760)]: Error connecting to tomcat. Tomcat 
is probably not started or is listenning on the wrong port. Failed errno = 111
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (1061)]: Error connecting to the Tomcat 
process.
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (1454)]: sending request to tomcat failed 
in send loop. err=1
[Thu Feb 12 23:25:52 2004] [jk_connect.c (174)]: Into jk_open_socket
[Thu Feb 12 23:25:52 2004] [jk_connect.c (181)]: jk_open_socket, try to connect socket 
= 8
[Thu Feb 12 23:25:52 2004] [jk_connect.c (190)]: jk_open_socket, after connect ret = -1
[Thu Feb 12 23:25:52 2004] [jk_connect.c (219)]: jk_open_socket, connect() failed 
errno = 111
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (760)]: Error connecting to tomcat. Tomcat 
is probably not started or is listenning on the wrong port. Failed errno = 111
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (1061)]: Error connecting to the Tomcat 
process.
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (1454)]: sending request to tomcat failed 
in send loop. err=2
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (1463)]: Error connecting to tomcat. 
Tomcat is probably not started or is listening on the wrong port. worker=tc1 failed 
errno = 111
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (1703)]: Into jk_endpoint_t::done, closing 
connection 0
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (608)]: In 
jk_endpoint_t::ajp_close_endpoint
[Thu Feb 12 23:25:52 2004] [jk_lb_worker.c (378)]: lb: recoverable error... will try 
to recover on other host
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (1720)]: Into jk_worker_t::get_endpoint
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (1353)]: Into jk_endpoint_t::service
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (298)]: Into ajp_marshal_into_msgb
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (466)]: ajp_marshal_into_msgb - Done
[Thu Feb 12 23:25:52 2004] [jk_connect.c (174)]: Into jk_open_socket
[Thu Feb 12 23:25:52 2004] [jk_connect.c (181)]: jk_open_socket, try to connect socket 
= 8
[Thu Feb 12 23:25:52 2004] [jk_connect.c (190)]: jk_open_socket, after connect ret = 0
[Thu Feb 12 23:25:52 2004] [jk_connect.c (199)]: jk_open_socket, set TCP_NODELAY to on
[Thu Feb 12 23:25:52 2004] [jk_connect.c (216)]: jk_open_socket, return, sd = 8
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (741)]: In 
jk_endpoint_t::ajp_connect_to_endpoint, connected sd = 8
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (777)]: sending to ajp13 #659
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (1072)]: ajp_send_request 2: request body 
to send 19 - request body to resend 0
[Thu Feb 12 23:25:52 2004] [jk_ajp_common.c (777)]: sending to ajp13 #25
[Thu Feb 12 23:25:53 2004] [jk_ajp_common.c (888)]: received from ajp13 #99
[Thu Feb 12 23:25:53 2004] [jk_ajp_common.c (518)]: ajp_unmarshal_response: status = 
200
[Thu Feb 12 23:25:53 2004] [jk_ajp_common.c (524)]: ajp_unmarshal_response: Number of 
headers is = 3
[Thu Feb 12 23:25:53 2004] [jk_ajp_common.c (578)]: ajp_unmarshal_response: Header[0] 
[Expires] = [Thu, 01 Jan 1970 00:00:00 GMT]
[Thu Feb 12 23:25:53 2004] [jk_ajp_common.c (578)]: ajp_unmarshal_response: Header[1] 
[Pragma] = [no-cache]
[Thu Feb 12 23:25:53 2004] [jk_ajp_common.c (578)]: ajp_unmarshal_response: Header[2] 
[Cache-Control] = [no-cache]
[Thu Feb 12 23:25:53 2004] [jk_ajp_common.c (888)]: received from ajp13 #5
[Thu Feb 12 23:25:54 2004] [jk_ajp_common.c (888)]: received from ajp13 #5
[Thu Feb 12 23:25:55 2004] [jk_ajp_common.c (888)]: received from ajp13 #5
[Thu Feb 12 23:25:56 2004] [jk_ajp_common.c (888)]: received from ajp13 #5
[Thu Feb 12 23:25:57 2004] [jk_ajp_common.c (888)]: received from ajp13 #5
[Thu Feb 12 23:25:58 2004] [jk_ajp_common.c (888)]: received from ajp13 #5
[Thu Feb 12 23:25:59 2004] [jk_ajp_common.c (888)]: received from ajp13 #5
[Thu Feb 12 23:26:00 2004] [jk_ajp_common.c (888)]: received from ajp13 #5
[Thu Feb 12 23:26:01 2004] [jk_ajp_common.c (888)]: received from ajp13 #5
[Thu Feb 12 23:26:02 2004] [jk_ajp_common.c (888)]: received from ajp13 #5
[Thu Feb 12 23:26:02 2004] [jk_ajp_common.c (888)]: received from ajp13 #3
[Thu Feb 12 23:26:02 2004] [jk_ajp_common.c (777)]: sending to ajp13 #4
[Thu Feb 12 23:26:02 2004] [jk_ajp_common.c (888)]: received from ajp13 #3
[Thu Feb 12 23:26:02 2004] [jk_ajp_common.c (777)]: sending to ajp13 #4
[Thu Feb 12 23:26:02 2004] [jk_ajp_common.c (888)]: received from ajp13 #3
[Thu Feb 12 23:26:02 2004] [jk_ajp_common.c (777)]: sending to ajp13 #4
[Thu Feb 12 23:26:02 2004] [jk_ajp_common.c (888)]: received from ajp13 #3
[Thu Feb 12 23:26:02 2004] [jk_ajp_common.c (777)]: sending to ajp13 #4
[Thu Feb 12 23:26:02 2004] [jk_ajp_common.c (888)]: received from ajp13 #24
[Thu Feb 12 23:26:02 2004] [jk_ajp_common.c (888)]: received from ajp13 #2
[Thu Feb 12 23:26:02 2004] [jk_ajp_common.c (1695)]: Into jk_endpoint_t::done, 
recycling connection
[Thu Feb 12 23:26:02 2004] [jk_lb_worker.c (399)]: Into jk_endpoint_t::done

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

Reply via email to