Jsf 2 Tomcat 7上的RichFaces 5:找不到工厂

Jsf 2 Tomcat 7上的RichFaces 5:找不到工厂,jsf-2,richfaces,tomcat7,Jsf 2,Richfaces,Tomcat7,这个问题类似于: 但不幸的是,这不是我的情况。我的WAR中有richfaces-5.0.0.Alpha1.jar,Tomcat lib文件夹中有jboss-jsf-api_2.1_spec-2.0.2.Final.jar。没有别的了。我不使用我的脸,从来没有使用过 日志如下所示: Grave: Application was not properly initialized at startup, could not find Factory: javax.faces.context.Face

这个问题类似于:


但不幸的是,这不是我的情况。我的WAR中有
richfaces-5.0.0.Alpha1.jar
,Tomcat lib文件夹中有
jboss-jsf-api_2.1_spec-2.0.2.Final.jar
。没有别的了。我不使用我的脸,从来没有使用过

日志如下所示:

Grave: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory. Attempting to find backup.
dic 12, 2013 1:41:41 PM org.apache.catalina.core.ApplicationContext log
Grave: StandardWrapper.Throwable
java.lang.IllegalStateException: Could not find backup for factory javax.faces.context.FacesContextFactory. 
    at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:1008)
    at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:343)
    at javax.faces.webapp.FacesServlet.init(FacesServlet.java:302)
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)

“jboss-jsf-api_2.1_spec-2.0.2.Final.jar”为什么是这个而不是可以从javaserverfaces.java.net下载的合适的jsf jar?我认为这里只有API,没有JSF实现


(不知道如何将注释转换为答案,所以我只是重新发布了)。

“jboss-jsf-api_2.1_spec-2.0.2.Final.jar”为什么是这个而不是可以从javaserverfaces.java.net下载的正确jsf jar?我想你这里只有API,没有JSF实现。@Gimby你解决了我的问题!如果你把你的评论转换成一个答案,我会接受的。Vitalij:你是从哪里知道用这种方式在Tomcat上安装JSF的?在Tomcat的
/lib
中删除JBoss作为服务器特定JAR文件的副本没有任何意义,这样我就可以联系资源的作者了解这一严重的错误信息。@BalusC我从使用JBoss特定JAR的官方RichFaces 5.0.0-Alpha1 maven原型开始。我认为原型是针对JBoss的,但我想使用Tomcat。这是指向原型的链接:是的,我指的是重新发布。非常感谢。