Omnifaces 没有目标资源的当前表示

Omnifaces no current representation for target resource

我尝试在我的服务器中重新创建此示例 https://showcase.omnifaces.org/push/socket

我目前安装了 omnifaces-1.6.3.jar,但套接字无法正常工作,因为它抛出

classNotFoundException org.omnifaces.cdi.PushContext

这很正常,因为 PushContext 是 2.3 版本之后的 omnifaces。

但是当我将 omnifaces-3.12.jar 或 omnifaces-2.3.jar 放入我的 WEB-INF/lib 文件夹并删除以前的 omnifaces jar 时,服务器抛出:

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

有什么解决办法吗?`我怎样才能让我的服务器识别这些?

我的配置是:

JSF 2.3 Primefaces 8.0 版本 Tomcat 8.5.57.0 小服务程序 3.1 Java1.8.0

我发现我的 Tomcat 版本与这个特定版本不兼容。 IN 安装了 omnifaces-3。1.jar 并且它工作正常。