[jetty-user] JSF 2.2 helloWorld + mvn jetty:run = CONFIGURATION FAILED! com.sun.faces.vendor.WebContainerInjectionProvider cannot be cast to com.sun.faces.spi.InjectionProvider

Stephen More <[email protected]> Thu, 20 Feb 2014 08:28:15 -0500
Newsgroups gmane.comp.java.jetty.support
Message-ID <CAL2vA_Ok-MD-VYZvjQV-LJCxw_Ef9map4nFL+M8ppr2fDNJYJg@mail.gmail.com>
--089e011762795424d404f2d67a12
Content-Type: text/plain; charset=ISO-8859-1

I have an extremely simple web app that works fine with mojarra 2.1.26. (
https://code.google.com/p/maven-examples/source/browse/#svn%2Ftrunk%2Fjsf-22)
But when I try to upgrade it to 2.2.5 it throws this exception:

Caused by:
java.lang.ClassCastException:
com.sun.faces.vendor.WebContainerInjectionProvider cannot be cast to
com.sun.faces.spi.InjectionProvider
        at
javax.faces.FactoryFinder$FactoryManager.copyInjectionProviderFromFacesContext(FactoryFinder.java:1051)
        at
javax.faces.FactoryFinder$FactoryManager.<init>(FactoryFinder.java:1035)
        at
javax.faces.FactoryFinder$FactoryManagerCache.getApplicationFactoryManager(FactoryFinder.java:856)
        at
javax.faces.FactoryFinder$FactoryManagerCache.getApplicationFactoryManager(FactoryFinder.java:793)
        at
javax.faces.FactoryFinder$FactoryManagerCache.access$100(FactoryFinder.java:768)
        at javax.faces.FactoryFinder.setFactory(FactoryFinder.java:409)
        at
com.sun.faces.config.processor.FactoryConfigProcessor.setFactory(FactoryConfigProcessor.java:317)
        at
com.sun.faces.config.processor.FactoryConfigProcessor.processFactories(FactoryConfigProcessor.java:259)
        at
com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:216)
        at
com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:435)
        at
com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:214)
        at
org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:801)
        at
org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:446)
        at
org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:793)
        at
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:296)

Is this a bug or a issue with my configuration ?

--089e011762795424d404f2d67a12
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I have an extremely simple web app that works fine with mo=
jarra 2.1.26. ( <a href=3D"https://code.google.com/p/maven-examples/source/=
browse/#svn%2Ftrunk%2Fjsf-22">https://code.google.com/p/maven-examples/sour=
ce/browse/#svn%2Ftrunk%2Fjsf-22</a> )<br>
But when I try to upgrade it to 2.2.5 it throws this exception:<br><br>Caus=
ed by:<br>java.lang.ClassCastException: com.sun.faces.vendor.WebContainerIn=
jectionProvider cannot be cast to com.sun.faces.spi.InjectionProvider<br>
=A0=A0=A0=A0=A0=A0=A0 at javax.faces.FactoryFinder$FactoryManager.copyInjec=
tionProviderFromFacesContext(FactoryFinder.java:1051)<br>=A0=A0=A0=A0=A0=A0=
=A0 at javax.faces.FactoryFinder$FactoryManager.&lt;init&gt;(FactoryFinder.=
java:1035)<br>=A0=A0=A0=A0=A0=A0=A0 at javax.faces.FactoryFinder$FactoryMan=
agerCache.getApplicationFactoryManager(FactoryFinder.java:856)<br>
=A0=A0=A0=A0=A0=A0=A0 at javax.faces.FactoryFinder$FactoryManagerCache.getA=
pplicationFactoryManager(FactoryFinder.java:793)<br>=A0=A0=A0=A0=A0=A0=A0 a=
t javax.faces.FactoryFinder$FactoryManagerCache.access$100(FactoryFinder.ja=
va:768)<br>=A0=A0=A0=A0=A0=A0=A0 at javax.faces.FactoryFinder.setFactory(Fa=
ctoryFinder.java:409)<br>
=A0=A0=A0=A0=A0=A0=A0 at com.sun.faces.config.processor.FactoryConfigProces=
sor.setFactory(FactoryConfigProcessor.java:317)<br>=A0=A0=A0=A0=A0=A0=A0 at=
 com.sun.faces.config.processor.FactoryConfigProcessor.processFactories(Fac=
toryConfigProcessor.java:259)<br>
=A0=A0=A0=A0=A0=A0=A0 at com.sun.faces.config.processor.FactoryConfigProces=
sor.process(FactoryConfigProcessor.java:216)<br>=A0=A0=A0=A0=A0=A0=A0 at co=
m.sun.faces.config.ConfigManager.initialize(ConfigManager.java:435)<br>=A0=
=A0=A0=A0=A0=A0=A0 at com.sun.faces.config.ConfigureListener.contextInitial=
ized(ConfigureListener.java:214)<br>
=A0=A0=A0=A0=A0=A0=A0 at org.eclipse.jetty.server.handler.ContextHandler.ca=
llContextInitialized(ContextHandler.java:801)<br>=A0=A0=A0=A0=A0=A0=A0 at o=
rg.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(Servl=
etContextHandler.java:446)<br>
=A0=A0=A0=A0=A0=A0=A0 at org.eclipse.jetty.server.handler.ContextHandler.st=
artContext(ContextHandler.java:793)<br>=A0=A0=A0=A0=A0=A0=A0 at org.eclipse=
.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.jav=
a:296)<br><br>Is this a bug or a issue with my configuration ?<br>
</div>

--089e011762795424d404f2d67a12--