代码之家  ›  专栏  ›  技术社区  ›  hagrawal7777

无法运行richfaces,获取不同类型的异常

  •  1
  • hagrawal7777  · 技术社区  · 7 年前

    我开发了一个示例JSF应用程序,它运行得很好,但在JSF中运行richfaces示例很困难。

    我的运行时环境详细信息:WebLogic12.1.2、Jee6和JSF 2.0。

    我下载到jars下面,然后放在我的 WEB-INF/lib 但它不起作用。

    • richfaces-4.5.0.final.jar
    • richfaces-a4j-4.5.0.最终.jar
    • richfaces-core-4.5.0.final.jar

    在这些jar中,当我启动服务器时,我得到了与atmosphereservlet相关的类NotFound异常,因此我包括 atmosphere-runtime-1.0.2.jar 然后我得到 java.lang.ClassNotFoundException: org.reflections.scanners.AbstractScanner 例外。

    org.reflections.scanners.AbstractScanner 不是从一个很受欢迎的罐子里找到的,我找到的唯一一个罐子是 here . 尽管我不相信我应该用这个,但我还是尝试了一下,我添加了这个,然后我得到了 java.lang.ClassNotFoundException: org.apache.catalina.CometProcessor .

    为了解决这个问题,我添加了 this 罐子。现在,我正在 java.lang.ClassNotFoundException: org.jboss.servlet.http.HttpEventServlet 例外。

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

    我搜索了博客,没有明确的帖子说这些jars-richfaces有效,无论我在帖子中提到了什么jar,我都添加了所有jar,此时我有以下jar,但仍然有相同的例外:

    • 大气运行时-1.0.2.jar

    • commons-beanutils-1.8.0.jar

    • commons-logging-1.0.4.jar
    • 番石榴-19.0.jar
    • richfaces-4.5.0.final.jar
    • richfaces-core-4.5.0.final.jar

    • 卡特琳娜-彗星.jar

    • commons-collections-3.2.jar
    • cssparser-0.9.18.罐
    • 反射-0.9.6_jboss_errai_r2.jar
    • richfaces-a4j-4.5.0.最终.jar
    • SAC-1.3.罐

    我面临的另一个问题是,我不认识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 下面提到了罐子,但还是没有帮助。
    • cssparser-0.9.18.罐
    • 番石榴-19.0.jar
    • richfaces-a4j-4.5.17.最终.jar
    • richfaces-core-4.5.17.final.jar
    • richfaces-page-fragments-4.5.17.final.jar
    • richfaces-rich-4.5.17.final.jar sac-1.3.jar
    1 回复  |  直到 7 年前
        1
  •  0
  •   hagrawal7777    7 年前

    我让它工作了。下面是RichFaces jars,它将与jee 6容器和jsf 2.0一起工作; 这是测试和RichFaces与这些罐子一起工作 WEB-INF/lib

    最后两个jar是依赖项。

    推荐文章