gpt4 book ai didi

jsf - 错误呈现 View : java. lang.IllegalStateException:在提交响应后无法创建 session

转载 作者:行者123 更新时间:2023-12-04 04:33:08 26 4
gpt4 key购买 nike

我正在 jboss AS 7.1 上开发企业应用程序。
我正在阅读这些问题的答案( Q1Q2 ),询问与我相同的问题,解决方案是升级到 Mojarra 2.1.9。
我正在使用 maven,但我没有引用任何 Mojarra jar 依赖项,因为它是由 jboss 服务器提供的,我不知道它自己使用哪个版本,因为这些问题很久以前就被问过了,所以我不知道是否解决方案只是向我的 pom 添加依赖项以覆盖 jboss 使用的版本(通常,jboss AS 7.1 已经克服了这个问题,我不明白为什么它仍然会发生在我身上)..
我应该添加哪个版本或目前最好的解决方案是什么?

干杯。

最佳答案

JBoss AS 7.1.0 附带 Mojarra 2.1.5,因此您肯定需要升级。然而,不幸的是,JBoss 7.1.0 有一个错误,它使得无法从 webapp 的 /WEB-INF/lib 升级 Mojarra。在。这在 7.1.1 中已修复。对于 7.1.0,您需要在 JBoss 自己的模块中升级 Mojarra。

JBoss AS 7.x 和 EAP 6.x 的详细升级说明可以在这个答案中找到:Upgrade JSF / Mojarra in JBoss AS / EAP / WildFly .

更新 :根据评论,事实证明您没有仔细指定问题中的版本,并且您实际上使用的是 Mojarra 2.1.7 附带的 7.1.1,您也肯定需要升级。只需删除 javax.faces.jar webapp 的 /WEB-INF/lib 中所需 Mojarra 版本的文件(当前,2.1.26 是最新可用的 2.1.x)并将以下上下文参数添加到 webapp 的 web.xml :

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

关于jsf - 错误呈现 View : java. lang.IllegalStateException:在提交响应后无法创建 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20239588/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com