【问题标题】:NPE in FacesContextHelper under Jboss EAP 7.2Jboss EAP 7.2 下 FacesContextHelper 中的 NPE
【发布时间】:2020-03-29 10:57:09
【问题描述】:

我们正在尝试将我们的应用程序从 Jboss Eap 6.4 迁移到 7.2,但我们正面临这个问题。 当我们渲染第一个视图时,会发生 NPE

Caused by: java.lang.NullPointerException
    at deployment.EAR-0.0.1-SNAPSHOT.ear.blue_webLayer-0.0.2-SNAPSHOT.war//org.springframework.faces.webflow.FacesContextHelper.releaseIfNecessary(FacesContextHelper.java:64)
    at deployment.EAR-0.0.1-SNAPSHOT.ear.blue_webLayer-0.0.2-SNAPSHOT.war//org.springframework.faces.webflow.JsfFlowHandlerAdapter.handle(JsfFlowHandlerAdapter.java:61)
    at deployment.EAR-0.0.1-SNAPSHOT.ear.blue_webLayer-0.0.2-SNAPSHOT.war//org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
    at deployment.EAR-0.0.1-SNAPSHOT.ear.blue_webLayer-0.0.2-SNAPSHOT.war//org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
    at deployment.EAR-0.0.1-SNAPSHOT.ear.blue_webLayer-0.0.2-SNAPSHOT.war//org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)

就像我们的应用无法创建人脸上下文一样。 另外我在启动过程中看到了一些奇怪的线条

10:06:34,775 INFO  [org.jboss.as.jsf] (ServerService Thread Pool -- 55) WFLYJSF0007: Activated the following JSF Implementations: [main]
....
10:07:09,505 WARN  [org.jboss.as.jsf] (MSC service thread 1-1) WFLYJSF0005: Unknown JSF version 'NONE'.  Default version 'main' will be used instead.

我们已将 Jboss 模块的“主”文件夹下的 api 和 spec JSF 替换为我们目前在 Jboss 6.4 中使用的那个。

我们也尝试过使用multiple JSF installation,但没有成功。 有什么想法吗?

【问题讨论】:

标签: jsf jboss


【解决方案1】:

此问题是由 spring-faces 的更新版本引起的。 使用 2.3.2.RELEASE 和 spring-core 3.2.18.RELEASE 解决了这个问题。 现在我们的应用程序在 EAP 7.2 下运行,带有自定义 JSF impl (mojarra 2.1.13)

我仍然需要弄清楚如何使它与 Spring 4+ 和 jsf-impl 2.3 一起工作,但这些是另一种问题。

【讨论】:

    猜你喜欢
    • 2021-06-07
    • 2020-04-29
    • 2023-03-28
    • 2020-11-04
    • 2020-08-12
    • 2020-02-14
    • 2019-11-03
    • 2020-01-20
    • 1970-01-01
    相关资源
    最近更新 更多