users@javaserverfaces.java.net

Re: JSF 2.2.5 and WebSphere 8?

From: manfred riem <manfred.riem_at_oracle.com>
Date: Mon, 03 Feb 2014 13:47:06 -0600

It looks like WebSphere 8 is shipping with an incompatible WebBeans
implementation.

Manfred

On 2/3/14, 1:32 PM, sniebiz wrote:
>
> I am trying to use jsf 2.2.5 with WebSphere 8.0 and created a shared
> library for javax.faces-2.2.5.jar, during publishing the web
> application, we got the deployment error (attached at the bottom of
> email).
>
> Anyone has made the JSF 2.2 working with WebSphere 8, or any failed
> or successful experiences?
>
> Thanks
> Steven
>
>
>
> --------------
> [1/31/14 19:18:07:922 UTC] 0000000c config I Initializing
> Mojarra 2.2.5 ( 20140108-1427
> https://svn.java.net/svn/mojarra~svn/tags/2.2.5@12761
> <https://svn.java.net/svn/mojarra%7Esvn/tags/2.2.5@12761>) for context
> '/MyTestWeb'
> [1/31/14 19:18:08:497 UTC] 0000000c application I JSF1048:
> PostConstruct/PreDestroy annotations present. ManagedBeans methods
> marked with these annotations will have said annotations processed.
> [1/31/14 19:18:09:689 UTC] 0000000c config E Critical error
> during deployment:
> java.lang.ClassCastException:
> org.apache.webbeans.context.CustomContextImpl incompatible with
> com.sun.faces.flow.FlowDiscoveryCDIContext
> at
> com.sun.faces.application.ApplicationAssociate$PostConstructApplicationListener.loadFlows(ApplicationAssociate.java:323)
> at
> com.sun.faces.application.ApplicationAssociate$PostConstructApplicationListener.processEvent(ApplicationAssociate.java:303)
> at javax.faces.event.SystemEvent.processListener(SystemEvent.java:108)
> at
> com.sun.faces.application.ApplicationImpl.processListeners(ApplicationImpl.java:2187)
> at
> com.sun.faces.application.ApplicationImpl.invokeListenersFor(ApplicationImpl.java:2163)
> at
> com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:296)
> at javax.faces.application.Application.publishEvent(Application.java:1726)
> at
> com.sun.faces.config.ConfigManager.publishPostConfigEvent(ConfigManager.java:691)
> at
> com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:253)
> at
> com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1682)
> at
> com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:410)
> at
> com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)
> at
> com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:169)
> at
> com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:749)
> at
> com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:634)
> at
> com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:422)
> at
> com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:714)
> at
> com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1163)
> at
> com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1369)
> at
> com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639)
> at
> com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:967)
> at
> com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:769)
> at
> com.ibm.ws.runtime.component.ApplicationMgrImpl$5.run(ApplicationMgrImpl.java:2160)
> at
> com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5468)
> at
> com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5594)
> at
> com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
> at
> com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2165)
> at
> com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:446)
> at
> com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
> at
> com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:389)
> at
> com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:117)
> at
> com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:995)
> at
> com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:496)
> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1700)