Jsf richfaces与jboss 5.1-部署->;ClassNotFoundException context.spi.context

Jsf richfaces与jboss 5.1-部署->;ClassNotFoundException context.spi.context,jsf,jboss,richfaces,Jsf,Jboss,Richfaces,我试图用richfaces创建一个JSF应用程序,但在JBoss 5.1(Java 1.6)上部署应用程序后,我立即得到一个ClassNotFoundException(我无法切换其他JBoss版本) 我在pom中定义了依赖项,如下所示: <dependencies> <dependency> <groupId>org.richfaces</groupId> <artifa

我试图用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>

org.richfaces
richfaces bom表
${org.richfaces.bom.version}
进口
聚甲醛
org.richfaces.ui
richfaces组件用户界面
org.richfaces.core
richfaces core impl


4.1.0.1最终版本
有什么想法吗?
D3

JBoss5.1支持JSF1.2而不是JSF2.x。RichFaces4.x是为在JSF2.x上工作而构建的

您使用的是JBoss5.1,但将依赖项定义为RichFaces4.x

既然您告诉我们您不能切换到另一个Jboss版本(我假设是更高的版本),那么您必须考虑使用RichFaces 3.x

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