Jboss EAP 7.2下FacesContextHelper中的NPE

问题描述 投票:0回答:1

我们正在尝试将我们的应用程序从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 6.4的api和spec JSF替换为Jboss模块的“ main”文件夹下的文件。

我们也尝试过使用multiple JSF installation而不走运。有什么主意吗?

jsf jboss
1个回答
0
投票

此问题是由于弹簧面的更新版本引起的。将2.3.2.RELEASE与spring-core 3.2.18.RELEASE一起使用可解决此问题。现在,我们的应用程序正在带有自定义JSF impl的EAP 7.2下运行(mojarra 2.1.13)

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

© www.soinside.com 2019 - 2024. All rights reserved.