Jsf 我怎样才能强迫托米使用莫哈拉?

Jsf 我怎样才能强迫托米使用莫哈拉?,jsf,tomcat,mojarra,apache-tomee,Jsf,Tomcat,Mojarra,Apache Tomee,有没有什么好办法让托米用莫哈拉代替我的脸?我尝试在pom.xml中添加以下内容 <dependency> <groupId>org.glassfish</groupId> <artifactId>javax.faces</artifactId> <version>${mojarra-version}</version> </dependency> <dependency> <grou

有没有什么好办法让托米用莫哈拉代替我的脸?我尝试在pom.xml中添加以下内容

<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
<version>${mojarra-version}</version>
</dependency>
<dependency>
<groupId>org.apache.openejb</groupId>
<artifactId>tomee-mojarra</artifactId>
<version>1.6.0.2</version>
</dependency>
我已经检查并确认javax.faces-2.2.6.jar在我部署的war的WEB-INF/lib中

如果我从pom.xml中删除上述Mojara依赖项并使用以下内容,则可以启动我的应用程序

<dependency>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-api</artifactId>
<version>${myfaces-version}</version>
</dependency>
<dependency>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-impl</artifactId>
<version>${myfaces-version}</version>
</dependency>

org.apache.myfaces.core
MyFacesAPI
${myfaces版本}
org.apache.myfaces.core
MyFacesImpl
${myfaces版本}

谢谢您的帮助。

我想您需要升级到新的tomee 1.7.0 PLUME,它正在使用mojarra

但是,您可以尝试切换库,看看它是否有效,它们使用javax.faces.xxx.jar作为mojara和适配器,即tomee-mojara-1.7.0.jar(您必须删除tomee-myfaces.jar)

<dependency>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-api</artifactId>
<version>${myfaces-version}</version>
</dependency>
<dependency>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-impl</artifactId>
<version>${myfaces-version}</version>
</dependency>