我正在使用 TomEE Plus 1.7.2 服务器并尝试启动一个包含 OmniFaces 的 web 应用程序,但我得到一个 Nullpointer 异常:
警告:无法为请求/index.xhtml 实例化急切请求范围的 bean。可能 CDI 请求范围未激活。如果确实如此,请参阅 org.omnifaces.cdi.Eager 上的 JavaDoc,了解如何解决此问题。
java.lang.NullPointerException at org.omnifaces.cdi.eager.EagerBeansWebListener.requestInitialized(EagerBeansWebListener.java:78)
当我使用 OmniFaces 文档中所示的EagerBeansFilter时,我得到了一些细微的变化:
警告:无法实例化急切的应用程序范围 bean。可能 CDI 应用程序范围未激活。众所周知,在某些基于 Tomcat 和 Jetty 的配置中就是这种情况。
org.omnifaces.cdi.eager.EagerBeansRepository.instantiateApplicationScopedAndRegisterListener 的 java.lang.NullPointerException(EagerBeansRepository.java:69)
这台服务器不能与omnifaces结合吗?