java.lang.ClassCastException:com.sun.faces.vendor.WebContainerInjectionProvider 无法转换为 com.sun.faces.spi.InjectionProvider

问题描述 投票:0回答:0

我正在使用 Primefaces 12.0.0 和 Glassfish JSF 2.4.0 依赖项。 以前我在运行完美的码头服务器 9.4.48 中手动部署战争。现在我已经在我的应用程序中集成了 Jetty,但是 Web 服务无法启动。 经过一些研究得知应用程序中不应该有多个 JSF jar,但不存在任何重复的 jar。配置非常完美,因为它已经在上面提到的 jetty 分发中运行。

我收到这个错误:-

INFO: Initializing Mojarra 2.4.0 for context '/Reportsportal'

我开始搜索并找到不同的方法:-

<context-param>

上面的监听器没有效果。即使我尝试使用 Jetty InjectionProvider 但没有用。

使用 Weld 依赖项及其侦听器和上下文参数但没有用:-

<dependency>

**`<context-param>`**


**`<listener>`**

以上所有更改都不适合我。 我的 web.xml 如下

<?xml version="1.0" encoding="UTF-8"?>

任何帮助将不胜感激,谢谢。

java spring jsf primefaces
© www.soinside.com 2019 - 2024. All rights reserved.