更新到 JSF 2.3 后 MultiViewHandler 中的空指针

Nullpointer in MultiViewHandler after update to JSF 2.3

提问人:Ande Hofer 提问时间:9/14/2023 更新时间:9/15/2023 访问量:43

问:

PrimeFaces 12
JSF 2.3.14
EAP 7.4.9

你好

将应用程序从 2.1.19 更新到 JSF 2.3.14(JBoss EAP 7.4 的主要版本)后,我得到了一个 Nullpointer。

09:14:54,346 由以下原因引起:java.lang.NullPointerException 09:14:54,347 在 com.sun.faces.application.view.MultiViewHandler.getRedirectURL(MultiViewHandler.java:390) ~[jsf-impl-2.3.14.SP07-redhat-00001.jar!/:2.3.14.SP07-redhat-00001]

Primefaces 团队发现了一个类似的问题:提供原生的 ClientWindow 实现

Nullpointer Debug

我是否必须进行任何配置才能避免此问题?

JSF Primefaces

评论


答:

1赞 Melloware 9/15/2023 #1

根据Primefaces的帖子,它看起来像是Mojarra中的一个错误,已经修复。

请参见:https://github.com/eclipse-ee4j/mojarra/issues/4727

你能更新你的 Jboss modules 文件夹以使用 Mojarra 2.3.21 并查看它是否已修复吗?

评论

0赞 Ande Hofer 9/15/2023
我在可用版本中受到很大限制,所以它是 2.3.14 或 2.1.19(我现在正在使用)。因此,由于缺少修复程序,我认为无法将 2.3.14 与我的应用程序一起使用?
0赞 Melloware 9/15/2023
如果这是 Mojarra 中的错误,我猜不会。我使用 Jboss EAP 7.4,您可以轻松地将 Mojarra 2.3.21 换成它吗?你为什么不能这样做?
0赞 Ande Hofer 9/15/2023
大公司,严格的规定使用什么......
0赞 Melloware 9/16/2023
啊,当涉及到错误和安全修复时,严格的规则是可怕的。但我明白。