Upgrade JSF 2.0 to JSF 2.2 in Eclipse Juno

I want to use some HTML5 tags in my project, so I want to upgrade the JSF version to version 2.2, which supports HTML5 tags. I am currently using the JSF library. Eclipse downloads itself with Eclipse Version: Juno Service Release 2.

I have read many different instructions on how to perform an update, for example this .

Steps I went through: I downloaded jsf-impl-2.2.0-m05.jar and jsf-api-2.2.0-m05.jar and moved them to the WEB-INF/lib my project.

Then I went to the properties / faces of the project / faces of the Java Server and clicked on the user libraries, and then added β€œnew”, calling it β€œJSF 2.2”, I added two jars loaded earlier in lib . After I added them, I will return to the user library screen, but I can’t click "Apply" because it tells me:

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

I am using this faces-config.xml : stack overflow

Somehow I messed up, and now I just see:

 HTTP Status 404 description The requested resource is not available. 

If I try to access my index.xhtml.

Error messages appear in the Eclipse console when I download Eclipse version 2.0.

 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 

and

 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 

Thanks!

+4
source share
2 answers

Are your banks in the assembly path? Go into eclipse, right-click in the current project and go to properties-> java build path-> libraries.

0
source

Perhaps move up your library in the java tab build path-> order and export. For example, on a maven project, you need to move maven dependencies or move JSF-librairies

0
source

Source: https://habr.com/ru/post/1487761/


All Articles