2013-11-27 6 views
2

Я разрабатываю приложение для Entreprise на jboss AS 7.1. Я читал ответы на эти вопросы (Q1 и Q2), прося ту же проблему, что и моя, и решение состояло в том, чтобы перейти на Mojarra 2.1.9. Я использую maven, но я не ссылаюсь на зависимость jaross от Mojarra, поскольку он предоставляется сервером jboss, и я не знаю, какую версию он использует сам, и поскольку эти вопросы были заданы давно, тогда я не знаю если решение просто добавить зависимости к моему pom, чтобы переопределить версию, используемую jboss (обычно, jboss AS 7.1 уже преодолел эту проблему, я не понимаю, почему это все еще происходит со мной). Какую версию я должен добавить? или что является лучшим решением на данный момент?Ошибка рендеринга Просмотр: java.lang.IllegalStateException: не удается создать сеанс после того, как ответ был совершен

Cheers.

ответ

3

JBoss AS 7.1.0 поставляется с Mojarra 2.1.5, поэтому вам обязательно нужно обновить. В частности, JBoss 7.1.0, к сожалению, является ошибкой, которая делает невозможным обновление Mojarra отот webapp. Это было зафиксировано в 7.1.1. Для 7.1.0 вам необходимо обновить Mojarra в собственных модулях JBoss.

Подробные инструкции по обновлению для JBoss AS 7.x и EAP 6.x можно найти в этом ответе: Upgrade JSF/Mojarra in JBoss AS/EAP/WildFly.


Update: согласно комментариям получается, что вы не обязательно указывать версию в вопросе, и вы на самом деле, используя 7.1.1, который поставляется с Mojarra 2.1.7, который вы определенно необходимо обновить. Просто перетащите javax.faces.jar файл нужной версии Mojarra (в настоящее время, 2.1.26 является последней доступной 2.1.x) в WebApp-х /WEB-INF/lib и добавьте следующий параметр контекста в WebApp-х web.xml:

<context-param> 
    <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name> 
    <param-value>true</param-value> 
</context-param> 
+0

я задаюсь сейчас, я использую jboss-as-7.1.1.Final .. – Bardelman

+0

См. обновленный ответ. – BalusC

+0

Извините за то, что я не осторожен .. но я также использую jsf 2.2 (установленный на моем факторе проекта), поэтому я смотрел в https://javaserverfaces.java.net/download.html и нашел javax.faces-api 2.2 и добавил его к моему pom .. я надеюсь, что он подходит тоже – Bardelman