Jsf Jboss EAP 7.2下FacesContextHelper中的NPE

Jsf Jboss EAP 7.2下FacesContextHelper中的NPE,jsf,jboss,Jsf,Jboss,我们正在尝试将我们的应用程序从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.releaseIfNecess

我们正在尝试将我们的应用程序从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)
就像我们的应用程序无法创建faces上下文一样。 此外,我在创业期间还看到了一些奇怪的台词

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模块的“main”文件夹下的api和spec JSF替换为我们目前在Jboss 6.4中使用的api和spec JSF

我们也尝试在没有运气的情况下使用。
有什么想法吗?

问题是由spring faces的更新版本引起的。 使用2.3.2.带弹簧芯的释放装置3.2.18.释放装置修复了问题。 现在,我们的应用程序正在EAP7.2下运行,带有定制的JSF impl(mojarra 2.1.13)


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

所以一个非Spring的简单小型jsf项目也失败了?你试过了吗?可以尝试一个简单的项目吗?最好使用你发布的链接使用旧的东西,如果你使用应用服务器附带的默认JSF会怎么样?PF测试页面运行良好,但它没有部署在Jboss上,而是使用Jetty。使用EAP 7.2的标准实现会引发相同的错误:(