我已经开发了一个示例JSF应用程序,它运行正常,但我很难在JSF中运行RichFaces示例。
我的运行时环境详细信息:Weblogic 12.1.2,JEE 6和JSF 2.0。
我在JAR下面下载并放在我的WEB-INF/lib
中,但它不起作用。
使用这些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
RichFaces的核 - 4.5.0.Final.jar
卡塔利娜-comet.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,但仍然没有帮助。
答案 0 :(得分:0)
我得到了它的工作。下面是可以使用JEE 6容器和JSF 2.0的RichFaces JAR; 这是经过测试的,RichFaces可以在WEB-INF/lib
最后2个JAR是依赖项。