powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка glassfish:Unable to generate Facelets error page as the response has been committed
3 сообщений из 3, страница 1 из 1
Ошибка glassfish:Unable to generate Facelets error page as the response has been committed
    #37913628
Viktor Grafskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,
Использую связку JSF2, Primefaces, Glassfish. При загрузке пользователем страницы иногда в логе glassfish'а появляется ошибка:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SEVERE: Error Rendering View[/index.xhtml]
java.lang.IllegalStateException: PWC3999: Cannot create a session after the response has been committed
	at org.apache.catalina.connector.Request.doGetSession(Request.java:2885)
	....
	....
INFO: Exception when handling error trying to reset the response.
java.lang.IllegalStateException: PWC3999: Cannot create a session after the response has been committed
	at org.apache.catalina.connector.Request.doGetSession(Request.java:2885)
	....
	....
WARNING: JSF1087: Unable to generate Facelets error page as the response has already been committed.
SEVERE: javax.faces.FacesException: PWC3999: Cannot create a session after the response has been committed
javax.faces.FacesException: PWC3999: Cannot create a session after the response has been committed
	at com.sun.faces.context.ExceptionHandlerImpl.handle(ExceptionHandlerImpl.java:142)
	....
	....


К сожалению причину такого поведения мне самостоятельно установить не удалось, в тырнете много ссылок на подобную проблему, но нигде нет толкового объяснения. Единственное, что мне пока удалось найти, это совет добавить в web.xml след.строки:
Код: xml
1.
2.
3.
4.
<context-param>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>client</param-value>
</context-param>


Совет действительно работает, но хотелось бы понять суть проблемы. Прошу помочь.
...
Рейтинг: 0 / 0
Ошибка glassfish:Unable to generate Facelets error page as the response has been committed
    #37913837
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот тут же все разжевано stackoverflow.com/questions/8072311/illegalstateexception-cannot-create-a-session-after-the-response-has-been-commi

если кратко то когда страница довольно большая и сессия не создана то буфер ответа может переполниться и сервер пошлет часть ответа на клиент после этого сервер пытаеться создать сессию но уже поздно. создавайте сессию заранее или обновитесь до последней версии jsf там вроде пофикшено
...
Рейтинг: 0 / 0
Ошибка glassfish:Unable to generate Facelets error page as the response has been committed
    #37914240
Viktor Grafskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл никну вот тут же все разжевано stackoverflow.com/questions/8072311/illegalstateexception-cannot-create-a-session-after-the-response-has-been-commi Спасибо Вам! ссылка помогла, дело было в лишнем теге <h:form>, всю голову себе сломал из за этого exception'а...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка glassfish:Unable to generate Facelets error page as the response has been committed
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]