无法 运行 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
但它不起作用。
- richfaces-4.5.0.Final.jar
- richfaces-a4j-4.5.0.Final.jar
- richfaces-core-4.5.0.Final.jar
使用这些 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,但仍然有同样的例外:
大气-运行时间-1.0.2.jar
commons-beanutils-1.8.0.jar
- commons-logging-1.0.4.jar
- guava-19.0.jar
- richfaces-4.5.0.Final.jar
richfaces-core-4.5.0.Final.jar
卡特琳娜-comet.jar
- commons-collections-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-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
我让它工作了。下面是可以与 JEE 6 容器和 JSF 2.0 一起工作的 RichFaces JAR; 这已经过测试,RichFaces 在 WEB-INF/lib
中使用这些 JAR
- richfaces-components-api-4.0.0.Final.jar
- richfaces-core-api-4.0.0.Final.jar
- richfaces-components-ui-4.0.0.Final.jar
- richfaces-core-impl-4.0.0.Final.jar
- cssparser-0.9.18.jar
- sac-1.3.jar
最后 2 个 JAR 是依赖项。
我开发了一个示例 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-core-4.5.0.Final.jar
使用这些 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,但仍然有同样的例外:
大气-运行时间-1.0.2.jar
commons-beanutils-1.8.0.jar
- commons-logging-1.0.4.jar
- guava-19.0.jar
- richfaces-4.5.0.Final.jar
richfaces-core-4.5.0.Final.jar
卡特琳娜-comet.jar
- commons-collections-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-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
我让它工作了。下面是可以与 JEE 6 容器和 JSF 2.0 一起工作的 RichFaces JAR; 这已经过测试,RichFaces 在 WEB-INF/lib
- richfaces-components-api-4.0.0.Final.jar
- richfaces-core-api-4.0.0.Final.jar
- richfaces-components-ui-4.0.0.Final.jar
- richfaces-core-impl-4.0.0.Final.jar
- cssparser-0.9.18.jar
- sac-1.3.jar
最后 2 个 JAR 是依赖项。