无法运行RichFaces,获得不同类型的异常

时间:2018-05-23 14:28:28

标签: maven jsf richfaces

我已经开发了一个示例JSF应用程序,它运行正常,但我很难在JSF中运行RichFaces示例。

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

我在JAR下面下载并放在我的WEB-INF/lib中,但它不起作用。

  • richfaces-4.5.0.Final.jar
  • richfaces-a4j-4.5.0.Final.jar
  • RichFaces的核 - 4.5.0.Final.jar

使用这些JAR,当我启动服务器时,我找到了与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例外。

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

我搜索博客时没有明确的帖子说这些JARs RichFaces有效,无论JAR在帖子中提到我添加了所有内容,此时我有跟随JAR但仍然有相同的例外:

  • 气氛的运行时-1.0.2.jar

  • 公地BeanUtils的-1.8.0.jar

  • 共享记录-1.0.4.jar
  • 番石榴19.0.jar
  • RichFaces的-4.5.0.Final.jar
  • RichFaces的核 - 4.5.0.Final.jar

  • 卡塔利娜-comet.jar

  • 公地集合-3.2.jar
  • cssparser-0.9.18.jar
  • 反射-0.9.6_jboss_errai_r2.jar
  • RichFaces的-A4J-4.5.0.Final.jar
  • SAC-1.3.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,但仍然没有帮助。

  • cssparser-0.9.18.jar
  • guava-19.0.jar
  • RichFaces的-A4J-4.5.17.Final.jar
  • RichFaces的核 - 4.5.17.Final.jar
  • RichFaces的页片段-4.5.17.Final.jar
  • richfaces-rich-4.5.17.Final.jar sac-1.3.jar

1 个答案:

答案 0 :(得分:0)

我得到了它的工作。下面是可以使用JEE 6容器和JSF 2.0的RichFaces JAR; 这是经过测试的,RichFaces可以在WEB-INF/lib

中使用这些JAR

最后2个JAR是依赖项。