我开发了一个示例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,但仍然有相同的例外:
我面临的另一个问题是,我不认识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