0

我尝试使用 Richfaces 创建 JSF 应用程序,但在 JBoss 5.1 (Java 1.6) 上部署应用程序后立即收到 ClassNotFoundException(我无法切换另一个 JBoss 版本)

我在pom中定义了如下依赖:

   <dependencies>
        <dependency>
            <groupId>org.richfaces</groupId>
            <artifactId>richfaces-bom</artifactId>
            <version>${org.richfaces.bom.version}</version>
            <scope>import</scope>
            <type>pom</type>
        </dependency>
        <dependency>
            <groupId>org.richfaces.ui</groupId>
            <artifactId>richfaces-components-ui</artifactId>
        </dependency>
        <dependency>
            <groupId>org.richfaces.core</groupId>
            <artifactId>richfaces-core-impl</artifactId>
        </dependency>

...

<properties>
    <org.richfaces.bom.version>4.1.0.Final</org.richfaces.bom.version>       
</properties>

任何想法?D3

4

1 回答 1

1

Jboss 5.1 支持 JSF 1.2 而不是 JSF 2.x。Rich Faces 4.x 是为在 JSF 2.x 上工作而构建的

您正在使用 Jboss 5.1,但将依赖项定义为 Rich Faces 4.x。

既然你告诉你不能切换到另一个 Jboss 版本(我假设更高版本),你必须考虑降到 RichFaces 3.x

于 2013-04-15T10:12:02.650 回答