Я сталкиваюсь со следующим исключением на очень простой странице JSF 2 после добавления <h:form>
:
java.lang.IllegalStateException: Cannot create a session after the response has been committed
at org.apache.catalina.connector.Request.doGetSession(Request.java:2758)
at org.apache.catalina.connector.Request.getSession(Request.java:2268)
Я использую Mojarra 2.1.3 и PrimeFaces3.0M4, на Tomcat 7.0.22 и JDK 7.
Страница - очень простая таблица данных:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
</h:head>
<h:body>
<h:form>
<p:dataTable var="car" value="#{tableBean.cars}">
......
</p:dataTable>
</h:form>
</h:body>
</html>
Страница отображается правильно в браузере, но на консоли я вижу исключение. Исключение исчезает, если я удаляю <h:form>
.
Как это вызвано и как я могу его решить?