无法 运行 RichFaces,出现不同类型的异常

Not able to run RichFaces, getting different kind of exceptions

我开发了一个示例 JSF 应用程序,它 运行 很好,但我很难 运行 JSF 中的 RichFaces 示例。

我的运行时间环境详细信息:Weblogic 12.1.2、JEE 6 和 JSF 2.0。

我下载了下面的 JAR,然后放入我的 WEB-INF/lib 但它不起作用。

使用这些 JAR,当我启动我的服务器时,我得到了 class not found exception related to AtmosphereServlet 所以我包含了 atmosphere-runtime-1.0.2.jar JAR 然后我得到了 java.lang.ClassNotFoundException: org.reflections.scanners.AbstractScanner 异常。

org.reflections.scanners.AbstractScanner 不是来自非常流行的 JAR,我为此找到的唯一 JAR 是 here。尽管我不相信我应该使用它但仍然尝试我添加了它然后我得到 java.lang.ClassNotFoundException: org.apache.catalina.CometProcessor.

为了解决这个问题,我添加了 this JAR。现在,我收到 java.lang.ClassNotFoundException: org.jboss.servlet.http.HttpEventServlet 异常。

我完全相信我没有朝着正确的方向前进,因为像这样我最终可能会在我的 class 路径中添加 Tomcat 和 Jboss/Wildfly JAR。

我搜索了博客,没有明确 post 说这些 JAR 可以使用 RichFaces,无论 post 中提到的 JAR 我都添加了,此时我有以下 JAR,但仍然有同样的例外:

我面临的另一个问题是我不知道 Maven,所以我无法使用它解决依赖关系,我在下面尝试 pom.xml 但没有任何效果,它没有下载任何 JAR,它只是构建了一些几乎无用的 JAR。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.jvi.weblogic.jms</groupId>
  <artifactId>jms-producer</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>jms-producer</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.richfaces</groupId>
        <artifactId>richfaces-bom</artifactId>
        <version>4.2.2.Final</version>
        <type>pom</type>
      </dependency>
        <dependency>
    <groupId>org.richfaces.ui</groupId>
    <artifactId>richfaces-components-ui</artifactId>
    <!--version>4.2.2.Final</version-->
  </dependency>

  <dependency>
    <groupId>org.richfaces.core</groupId>
    <artifactId>richfaces-core-impl</artifactId>
    <!--version>4.2.2.Final</version-->
  </dependency>
    </dependencies>
</dependencyManagement>
</project>

有人可以指导并帮助我在我的 JSF 应用程序中使用 运行 RichFaces。

P.S.: 我可以 运行 PrimeFaces 但 RichFaces 依赖项看起来很糟糕。


更新 1: 我也按照官方文档从 here 下载了发行版,下面提到了 JAR,但仍然没有帮助。

我让它工作了。下面是可以与 JEE 6 容器和 JSF 2.0 一起工作的 RichFaces JAR; 这已经过测试,RichFaces 在 WEB-INF/lib

中使用这些 JAR

最后 2 个 JAR 是依赖项。