使用jboss 5.1的richfaces - deploy-> ClassNotFoundException context.spi.context

时间:2013-04-15 09:49:07

标签: jsf jboss richfaces

我尝试使用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

1 个答案:

答案 0 :(得分: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