Jboss EAP 7.2下FacesContextHelper中的NPE

时间:2019-12-04 15:28:38

标签: jsf jboss

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

/ ** 
 * @Assert \ Null () 
 * @Assert\GreaterThanOrEqual(0)
 * / 

这就像我们的应用程序无法创建面部表情上下文。 另外,我在启动过程中看到了一些奇怪的提示

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)

我们已将Jboss 6.4的api和spec JSF替换为Jboss模块的“ main”文件夹下的内容。

我们也尝试过使用multiple JSF installation,但运气不佳。 有想法吗?

1 个答案:

答案 0 :(得分:0)

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

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

相关问题