2015-07-19 3 views
4

Я разработал веб-приложение с использованием SPRING MVC и JSP, теперь эти приложения работают отлично нормально локально, но когда я развернулся на сервере, я получаю эту ошибку. И ничего не загружается.net :: ERR_INCOMPLETE_CHUNKED_ENCODING SPRING MVC-приложение с использованием JSP

Это происходит со всей страницей, кроме страницы входа. Успешно отображается только страница входа. Я контролировал журналы tomcat, но никаких исключений не было.

Googled весь день, но все еще не в состоянии выяснить причину этого, пожалуйста, предложите мне, если вы знаете об этом.

chorome network info, show status faul

+0

облицовочный ту же ошибку. получил какое-то решение? – ersnh

+0

да, я не мог контролировать отправку запроса в куске. но я решил это, увеличив размер буфера ответа. Таким образом, проблема заключалась в том, что ответ был больше размера буфера. Выполнение этой проблемы – mahesh

ответ

2

Удаленный Tomcat, возможно, имеет меньший по умолчанию размера буфера записи, прямой буфер частично сконфигурирован, или более вероятно, сервер может только может иметь больше данных, которые он хочет вернуться в запросе.

В любом случае, чтобы увидеть, что значения, временно, придерживайтесь следующей тега в нижней части тела ваших страниц входа в JSP, и одной сломанной страницы.

<% out.println("<p>bufferSize: " + out.getBufferSize() + " remaining: " + out.getRemaining() + " used: " + (out.getBufferSize() - out.getRemaining()) + " autoFlush: " + out.isAutoFlush() + "</p><br>"); %> 

Вы должны увидеть что-то вроде:

bufferSize: 8192 remaining: 1509 used: 6683 autoFlush: true 

Как потенциальной быстро исправить, посмотреть, если не рабочая страница будет оказывать, без буфера, путем сказать наклеивание следующего тега в верхней части JSP страницы :

<%@ page buffer="none" %> 

Если еще не повезло выбрать большое количество, скажем, 8MB (против 8KB), и посмотреть, если это достаточно для вашей страницы, чтобы сделать, добавляя:

<%@ page buffer="8192kb" %> 

Если это решает проблему, то просто обратите внимание на используется BufferSize на странице, добавить немного и настройки, так как:

bufferSize: 8380416 remaining: 8321883 used:58533 autoFlush: true 

Вы, вероятно, уйти с:

<%@ page buffer="64kb" %> 

Если вам все еще не повезло, я подозреваю, что у вас сломанная петля в вашем JSP.

Примечание. Не оставляйте буфер страницы глухим номером, так как существует один пул, общий для всех соединений.

Смежные вопросы