tomcat-dev,

I keep getting the following messages in error_log several times per hour:

mod_jk: Error flushing
[Sun Aug 22 20:09:21 2004] [error] ajp13.service() ajpGetReply recoverable error 3
[Sun Aug 22 20:09:23 2004] [error] ajp13.service() ajpGetReply recoverable error 3
[Sun Aug 22 20:09:23 2004] [error] ajp13.service() Error  forwarding 
ajp13:/opt/tomcat/work/jk2.socket 1 0
[Sun Aug 22 20:09:23 2004] [error] mod_jk2.handler() Error connecting to tomcat 3, 
status 200

on Apache/2.0.49 + mod_jk2/2.0.5-dev + Tomcat/5.0.27 under Linux.

I've found the following lines in JK sources:

native/apache-2.0/mod_jk.c-            /*
native/apache-2.0/mod_jk.c:             * To allow server push. After writing full 
buffers
native/apache-2.0/mod_jk.c-             */
native/apache-2.0/mod_jk.c-#ifndef AS400
native/apache-2.0/mod_jk.c-            if(ap_rflush(p->r) != APR_SUCCESS) {
native/apache-2.0/mod_jk.c-                ap_log_error(APLOG_MARK, APLOG_STARTUP | 
APLOG_NOERRNO, 0,
native/apache-2.0/mod_jk.c-                             NULL, "mod_jk: Error flushing 
\n"  );
native/apache-2.0/mod_jk.c-                return JK_FALSE;
native/apache-2.0/mod_jk.c-            }
native/apache-2.0/mod_jk.c-#endif
--
native2/server/apache13/jk_service_apache13.c-        /*
native2/server/apache13/jk_service_apache13.c:         * To allow server push. After 
writing full buffers
native2/server/apache13/jk_service_apache13.c-         */
native2/server/apache13/jk_service_apache13.c-        ap_bflush(bf);
native2/server/apache13/jk_service_apache13.c-    }
native2/server/apache13/jk_service_apache13.c-    return JK_OK;
--
native2/server/apache2/jk_service_apache2.c-    /*
native2/server/apache2/jk_service_apache2.c:     * To allow server push. After writing 
full buffers
native2/server/apache2/jk_service_apache2.c-     */
native2/server/apache2/jk_service_apache2.c-    if (ap_rflush(rr) != APR_SUCCESS) {
native2/server/apache2/jk_service_apache2.c-        ap_log_error(APLOG_MARK, 
APLOG_STARTUP | APLOG_NOERRNO, 0,
native2/server/apache2/jk_service_apache2.c-                     NULL, "mod_jk: Error 
flushing");
native2/server/apache2/jk_service_apache2.c-        return JK_ERR;
native2/server/apache2/jk_service_apache2.c-    }
native2/server/apache2/jk_service_apache2.c-    return JK_OK;
native2/server/apache2/jk_service_apache2.c-}

and I've got several questions:
1) What does this error message means?
2) Why is it commented out for AS400? (by IBM?)
3) Why it does not generate an error for Apache 1.3?
4) What will happen if I just comment these lines as for AS400?
5) What would happed if ap_rflush errors will be ignored?
6) What is meant under "To allow server push. After writing full buffers"?

This issue seems to be found already
http://issues.apache.org/bugzilla/show_bug.cgi?id=29949
but I've found no patch or workaround for it.

There seems to be no probles except this logging,
but out clients sometimes says they get empty response
from server, can it be caused by this error?

thanks in advance,
Alex


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

Reply via email to