com.sun.faces.config.ConfigurationException: Factory 'javax.faces.render.RenderKitFactory' was not configured properly

Estou desenvolvendo uma aplicação web utilizando netbenas 8.2, jsf 2.2, hibernate e o servidor ApacheTomCat, mas ao executar a aplicação ele apresenta o seguinte erro.

Minha Faces-config.xml

<?xml version='1.0' encoding='UTF-8'?>
<faces-config version="2.2"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd">


<navigation-rule>
<navigation-case>
    <from-outcome>login</from-outcome>
    <to-view-id>/Login.xhtml</to-view-id>
  </navigation-case>
 </navigation-rule>

 <managed-bean>
<managed-bean-name>usuario</managed-bean-name>
<managed-bean-class>MB.Usuario</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>

 <navigation-rule>
<from-view-id>/index.xhtml</from-view-id>
<navigation-case>
    <from-outcome>case1</from-outcome>
    <to-view-id>/Cadastro.xhtml</to-view-id>
</navigation-case>
<navigation-case>
    <from-outcome>case2</from-outcome>
    <to-view-id>/Login.xhtml</to-view-id>
 </navigation-case>
 <navigation-case>
    <from-outcome>case3</from-outcome>
    <to-view-id>/Contato.xhtml</to-view-id>
  </navigation-case>
  <navigation-case>
    <from-outcome>case4</from-outcome>
    <to-view-id>/Avaliacoes.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
 </faces-config>

Persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence 
http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="WebApplication3PU" transaction-
type="RESOURCE_LOCAL"> <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
 <class>Entity.TbUsuario</class>
<class>Entity.ClienteWeb</class>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
 <property name="javax.persistence.jdbc.url" 
  value="jdbc:postgresql://localhost:5432/postgres"/>
  <property name="javax.persistence.jdbc.password" value="123"/>
 <property name="javax.persistence.jdbc.driver" 
value="org.postgresql.Driver"/>
<property name="javax.persistence.jdbc.user" value="postgres"/>
   </properties>
  </persistence-unit>

Web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
 <context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value><!--Developmente or Products-->
</context-param>
<servlet>
 <servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
 </servlet>
 <servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
 <session-config>
<session-timeout>
    30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>faces/index.xhtml</welcome-file>
 </welcome-file-list>

 <context-param>   
<param-name>primefaces.THEME</param-name>
<param-value>afterdark</param-value>    </context-param>
   </web-app>

Minha lib.

Log do Erro

GRAVE: Exception sending context initialized event to listener instance of class 
com.sun.faces.config.ConfigureListener
java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: Factory 
'javax.faces.render.RenderKitFactory' was not configured properly.
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:280)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:657)
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1637)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
  Caused by: com.sun.faces.config.ConfigurationException: Factory 
  'javax.faces.render.RenderKitFactory' was not configured properly.
at com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:330)
at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:236)
at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:435)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:221)
... 13 more   
  Caused by: javax.faces.FacesException: org.ajax4jsf.renderkit.ChameleonRenderKitFactory
   at javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:710)
at javax.faces.FactoryFinder.getImplementationInstance(FactoryFinder.java:572)
at javax.faces.FactoryFinder.access$500(FactoryFinder.java:140)
at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:1120)
at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:379)
at com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:328)
... 16 more
   Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:690)
... 21 more