2015-01-13 6 views
0

У меня есть куча Tomcat 8.0.15, Apache 2.2.29 и 1.2.40 mod_jk (win2003 серв)200 ACT HTTP Response

В ответ HTTP текст статуса Я получаю "200 ACT" , Не является стандартом http 1.1 rfc «200 OK». Это не влияет на нормальную работу, но ответ действительно странный ...

Также проверен на чистую конфигурацию по умолчанию tomcat8-apache2.4 (win7) - тот же результат.

В журнале отладки mod_jk мы имеем:

[debug] ajp_connection_tcp_get_message::jk_ajp_common.c (1403): received from ajp13 pos=0 len=69 max=8192 
    [debug] ajp_connection_tcp_get_message::jk_ajp_common.c (1403): 0000 04 00 C8 00 03 41 43 54 00 00 02 00 0D 43 61 63 - .....ACT.....Cac 

Нормальная реакция как:

[debug] ajp_connection_tcp_get_message::jk_ajp_common.c (1403): received from ajp13 pos=0 len=100 max=8192 
[debug] ajp_connection_tcp_get_message::jk_ajp_common.c (1403): 0000 04 00 C8 00 02 4F 4B 00 00 04 00 04 45 54 61 67 - .....OK.....ETag 

ответ

1

Райнер Юнг установил это в Tomcat релизе 8.0.17.

Объяснение: http://svn.apache.org/viewvc?view=revision&revision=1645245

Patch:

--- java/org/apache/coyote/ajp/AjpProcessor.java  (revision 1645245) 
+++ java/org/apache/coyote/ajp/AjpProcessor.java  (working copy) 
@@ -1388,6 +1388,7 @@ 

     response.setCommitted(true); 

+  tmpMB.recycle(); 
     responseMsgPos = -1; 
     responseMessage.reset(); 
     responseMessage.appendByte(Constants.JK_AJP13_SEND_HEADERS) 

Работает сейчас, уже проверены.