0

我知道 RichFaces 是由 JBOSS 维护的;我想要做的是将 JSF/RicFaces 添加到现有的基于 maven 的动态 Web 项目中。

我想知道是否可以在不使用 JBOSS 服务器的情况下使用 RichFaces?我正在使用tomcat 6

我应该在我的 pom.xml 中提及哪些依赖项?

目前我已经关注我的 POM,但我认为它们还不够。

<dependency>
  <groupId>org.richfaces.framework</groupId>
  <artifactId>richfaces-impl</artifactId>
  <version>3.2.2.GA</version>
</dependency>

<dependency>           
    <groupId>org.richfaces.ui</groupId>
    <artifactId>richfaces-ui</artifactId>
    <version>3.2.2.GA</version>
</dependency>

任何帮助都会很棒!

4

2 回答 2

1

RichFaces 不需要任何特定的应用程序服务器。任何可以运行 Servlet 的容器都可以,例如 Tomcat。除了pom.xml常规的 JSF 2.x 依赖项之外,在文件中添加以下依赖项即可进行设置。其余的依赖项会自动拉取。

<dependency>
    <groupId>org.richfaces.ui</groupId>
    <artifactId>richfaces-components-ui</artifactId>
</dependency>
<dependency>
    <groupId>org.richfaces.core</groupId>
    <artifactId>richfaces-core-impl</artifactId>
</dependency>

另请注意,您希望使用大于 4.x 的 RichFaces 版本,4.3.3.Final 是最新版本,因为该版本完全支持 JSF 2.0 和 2.1。要获得完整的 JSF 2.2 支持,请等待目前处于 alpha 阶段的 RichFaces 5.0.x。

于 2013-09-09T07:41:22.227 回答
0

这是一个工作设置示例,其中包含可能感兴趣的依赖项。它来自一个在 Tomcat 6 上运行的项目。

    <dependency>
        <groupId>org.richfaces.ui</groupId>
        <artifactId>richfaces-ui</artifactId>
        <version>3.3.3.Final</version>
    </dependency>
    <dependency>
        <groupId>org.richfaces.framework</groupId>
        <artifactId>richfaces-api</artifactId>
        <version>3.3.3.Final</version>
    </dependency>
    <dependency>
        <groupId>org.richfaces.framework</groupId>
        <artifactId>richfaces-impl</artifactId>
        <version>3.3.3.Final</version>
    </dependency>
    <dependency>
        <groupId>javax.faces</groupId>
        <artifactId>jsf-api</artifactId>
        <version>1.2_12</version>
    </dependency>
    <dependency>
        <groupId>javax.faces</groupId>
        <artifactId>jsf-impl</artifactId>
        <version>1.2_12</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>com.sun.facelets</groupId>
        <artifactId>jsf-facelets</artifactId>
        <version>1.1.11</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>com.sun.el</groupId>
        <artifactId>el-ri</artifactId>
        <version>1.0</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.el</groupId>
        <artifactId>el-api</artifactId>
        <version>1.0</version>
        <scope>provided</scope>
    </dependency>
于 2013-09-09T07:26:03.513 回答