Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在EclipseJuno中将JSF2.0更新为JSF2.2_Eclipse_Jsf 2 - Fatal编程技术网

在EclipseJuno中将JSF2.0更新为JSF2.2

在EclipseJuno中将JSF2.0更新为JSF2.2,eclipse,jsf-2,Eclipse,Jsf 2,我想在我的项目中使用一些HTML5标记,所以我想将我的JSF版本更新到支持HTML5标记的2.2版本。目前,我正在使用JSF库和Eclipse版本:Juno Service Release 2 我阅读了很多关于如何执行更新的不同说明 我所经历的步骤: 我下载了jsf-impl-2.2.0-m05.jar和jsf-api-2.2.0-m05.jar,并将它们移动到我项目的WEB-INF/lib 然后我转到Properties/Project Facets/Java Server Faces并单击用

我想在我的项目中使用一些HTML5标记,所以我想将我的JSF版本更新到支持HTML5标记的2.2版本。目前,我正在使用JSF库和Eclipse版本:Juno Service Release 2

我阅读了很多关于如何执行更新的不同说明

我所经历的步骤: 我下载了
jsf-impl-2.2.0-m05.jar
jsf-api-2.2.0-m05.jar
,并将它们移动到我项目的
WEB-INF/lib

然后我转到Properties/Project Facets/Java Server Faces并单击用户库,然后我添加了一个称为“JSF 2.2”的“新”用户库,我添加了之前下载到
lib
的两个JAR。一旦我添加了这些,我就会回到用户库屏幕,但我不能点击“应用”,因为它告诉我:

Required class javax.faces.FactoryFinder does not exist in selected libraries.
我正在使用这个
faces config.xml

不知怎的,我搞砸了,现在我看到了一个:

HTTP Status 404
description The requested resource is not available.
如果我尝试访问index.xhtml

当我使用Eclipse下载的2.0版本时,Eclipse控制台中会出现错误消息

Jun 23, 2013 9:52:54 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.39
Jun 23, 2013 9:52:54 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.apache.myfaces.webapp.StartupServletContextListener
java.lang.ClassNotFoundException: org.apache.myfaces.webapp.StartupServletContextListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1713)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1558)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:527)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:509)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:137)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4823)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5381)
    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$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:680)
Jun 23, 2013 9:52:54 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Skipped installing application listeners due to previous error(s)
Jun 23, 2013 9:52:54 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart


谢谢

您的jar是否在构建路径中?
签入eclipse,右键单击当前项目并转到属性->java构建路径->库。

可能会在java构建路径->订单和导出选项卡上向上移动库。
以maven项目为例,您需要向上移动maven依赖项或向下移动JSF库

另一个解决方案是在用户库(windows->preferences->java->build path->user libraries->add)上注册JSF 2.2库,并向您的项目添加新的JSF能力(在项目属性->项目面->java服务器面下选择java服务器面版本)
Jun 23, 2013 9:52:55 PM org.apache.myfaces.config.FacesConfigurator startLib
INFO: Starting up MyFaces-package : myfaces-api in version : 2.0.2 from path : file:/Users/mediocre/Documents/Developement/Eclipse/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/WebEng_07/WEB-INF/lib/myfaces-api-2.0.2.jar
Jun 23, 2013 9:52:55 PM org.apache.myfaces.config.FacesConfigurator startLib
INFO: Starting up MyFaces-package : myfaces-impl in version : 2.0.2 from path : file:/Users/mediocre/Documents/Developement/Eclipse/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/WebEng_07/WEB-INF/lib/myfaces-impl-2.0.2.jar
Jun 23, 2013 9:52:55 PM org.apache.myfaces.config.FacesConfigurator startLib
INFO: MyFaces-package : tomahawk not found.
Jun 23, 2013 9:52:55 PM org.apache.myfaces.config.FacesConfigurator startLib
INFO: MyFaces-package : tomahawk12 not found.
Jun 23, 2013 9:52:55 PM org.apache.myfaces.config.FacesConfigurator startLib