Re: [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 11:02:24 -0500
Newsgroups gmane.comp.java.jetty.support
Message-ID <CAL2vA_PeBofhkX=9ChXam1LyesJBVNDWXfzX-fit0HUrskHR8A@mail.gmail.com>
--089e013c5d2e96543a04f2d8a13b
Content-Type: text/plain; charset=ISO-8859-1

No I am not including weld - do I have to ?


On Thu, Feb 20, 2014 at 9:53 AM, Aaron Anderson <[email protected]>wrote:

> Are you including a CDI provider like weld in your application and are you
> using the latest version of Jetty? These versions work for me:
>
> mojarra 2.2.5
> weld-servlet 2.1.2.Final
> jetty 9.1.1.v20140108
>
>
>   On Thursday, February 20, 2014 7:30 AM, Stephen More <
> [email protected]> wrote:
>  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 ?
>
>
>

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

<div dir=3D"ltr">No I am not including weld - do I have to ?<br></div><div =
class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Thu, Feb 20, 20=
14 at 9:53 AM, Aaron Anderson <span dir=3D"ltr">&lt;<a href=3D"mailto:aaron=
[email protected]" target=3D"_blank">[email protected]</a>&gt;</span> wr=
ote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div><div style=3D"font-size:10pt;font-famil=
y:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif"><d=
iv>
<span>Are you including a CDI provider like weld in your application and ar=
e you using the latest version of Jetty? These versions work for me:</span>=
</div><div><span><br></span></div><div><span>mojarra 2.2.5</span></div>
<div><span>weld-servlet 2.1.2.Final</span></div><div><span>jetty 9.1.1.v201=
40108</span></div><div><div class=3D"h5"><div style=3D"display:block"><div>=
=A0<br> <br></div> <div style=3D"font-family:HelveticaNeue,Helvetica Neue,H=
elvetica,Arial,Lucida Grande,sans-serif;font-size:10pt">
 <div style=3D"font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Luc=
ida Grande,sans-serif;font-size:12pt"> <div dir=3D"ltr"> <font face=3D"Aria=
l"> On Thursday, February 20, 2014 7:30 AM, Stephen More &lt;<a href=3D"mai=
lto:[email protected]" target=3D"_blank">[email protected]</a>&gt=
; wrote:<br>
 </font> </div>  <div><div><div dir=3D"ltr">I have an extremely simple web =
app that works fine with mojarra 2.1.26. ( <a href=3D"https://code.google.c=
om/p/maven-examples/source/browse/#svn%2Ftrunk%2Fjsf-22" rel=3D"nofollow" t=
arget=3D"_blank">https://code.google.com/p/maven-examples/source/browse/#sv=
n%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></div><br><br></div>  </div> </div>  </div> </div></div></div></div><=
/blockquote></div><br></div>

--089e013c5d2e96543a04f2d8a13b--