gpt4 book ai didi

eclipse - 在 Eclipse Juno 中将 JSF 2.0 更新为 JSF 2.2

转载 作者:行者123 更新时间:2023-12-01 22:54:50 26 4
gpt4 key购买 nike

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

我阅读了很多关于如何执行更新的不同说明,例如 this一。

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

然后我转到 Properties/Project Facets/Java Server Faces 并单击 User Libraries,然后我添加了一个名为“JSF 2.2”的“New”,我添加了我下载到的两个 jar lib早些时候。添加这些后,我将返回到用户库屏幕,但无法单击“应用”,因为它告诉我:

Required class javax.faces.FactoryFinder does not exist in selected libraries.

我正在使用这个 faces-config.xml : https://stackoverflow.com/a/16131589/989919

不知何故我搞砸了,现在我只看到一个:
HTTP Status 404
description The requested resource is not available.

如果我尝试访问我的 index.xhtml。

当我使用下载的 2.0 版本 Eclipse 时,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


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

谢谢!

最佳答案

你的 jar 在构建路径中吗?
checkin eclipse,在当前项目中右击,进入properties->java build path->libraries。

关于eclipse - 在 Eclipse Juno 中将 JSF 2.0 更新为 JSF 2.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17264889/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com