【发布时间】: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,但没有成功。 有什么想法吗?
【问题讨论】:
-
那么一个基于非spring的简单小型jsf项目也失败了?你试过了吗?
-
最好拿github.com/primefaces/primefaces-test你发布的链接使用旧东西
-
如果你使用应用服务器自带的默认JSF呢?
-
PF 测试页面运行良好,但它没有部署在 Jboss 上,但它使用了 Jetty。使用 EAP 7.2 的标准实现会引发同样的错误 :(