Did running a jsf 1.2 app but think it needs openwebbeans jsf 12 instead of the default one.
Also keep in mind seam is not portable and results on a cdi impl are not deterministic. Le 17 févr. 2017 23:36, "HUG, Thomas" <thomas....@atos.net> a écrit : > Hi Romain > > > > We have the combination Seam 2.2.2 and JSF 1.2 working on JBoss EAP 7 and > the latest WebLogic version (WLS patched with the same 2 JARs, EAP with the > -redhat version). openwebbeans-jsf-1.7.0.jar went probably out while trying > to fix the error below, likely not making a difference, but we can check > that again. > > > > Given there’s not even a .html file rendering, are we doing something > fundamentally wrong in patching/downgrading those JSF libs (besides using > them together with long dead projects libs… ;-)? > > > > Thnx for the pointer to the tomee-maven-plugin :-) > > > > Regards, > > Thomas > > > > > > *Von: *Romain Manni-Bucau <rmannibu...@gmail.com> > *Datum: *Freitag, 17. Februar 2017 um 19:08 > *An: *"users@tomee.apache.org" <users@tomee.apache.org> > *Cc: *"HUG, Thomas" <thomas....@atos.net> > *Betreff: *Re: Issue: TomEE 7.0.2 + JSF 1.2 + Seam 2.2.2 > > > > Hi > > > > why do you remove openwebbeans-jsf-1.7.0.jar? > > > > Also isn't it more a bug between the jsf impl and seam than tomee related? > > > > PS: you can preconfigure a tomee with tomee-maven-plugin with these libs > > > > Romain Manni-Bucau > @rmannibucau <https://twitter.com/rmannibucau> | Blog > <https://blog-rmannibucau.rhcloud.com> | Old Blog > <http://rmannibucau.wordpress.com> | Github > <https://github.com/rmannibucau> | LinkedIn > <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory > <https://javaeefactory-rmannibucau.rhcloud.com> > > > > 2017-02-17 18:47 GMT+01:00 KAZMIERCZAK, Jonatan < > jonatan.kazmierc...@atos.net>: > > Hello! > I experience an issue on TomEE 7.0.2 while trying to use application using > JSF 1.2_12 and Seam 2.2.2.Final. > It is likely that I did something incorrectly or didn't do something what > I should. > > BTW, Nicely rendered version of this email can be found here: > https://github.com/atosconsulting/tomee-jsf12-seam22-issue > > ## There are few issues (they may be related): > ### (a) > While opening the application root at http://localhost:8080/ > web3tomee-1.0-SNAPSHOT/ I see an empty page; page source is broken and > looks as follows: > ```html > <html xmlns="http://www.w3.org/1999/xhtml"> > <head> > <meta http-equiv="Refresh" content > ``` > > ### (b) > Opening the JSF/Seam page at http://localhost:8080/ > web3tomee-1.0-SNAPSHOT/login.seam shows also broken HTML. > In addition `catalina.out` includes the following exception: > ``` > - :uncaught exception, passing to exception handler > java.lang.IllegalStateException: No phase id bound to current thread > (make sure you do not have two SeamPhaseListener instances installed) > at org.jboss.seam.contexts.PageContext.getPhaseId( > PageContext.java:163) > at org.jboss.seam.contexts.PageContext. > isBeforeInvokeApplicationPhase(PageContext.java:175) > at org.jboss.seam.contexts.PageContext.getCurrentWritableMap( > PageContext.java:91) > at org.jboss.seam.contexts.PageContext.remove( > PageContext.java:105) > at org.jboss.seam.Component.newInstance(Component.java:2167) > at org.jboss.seam.Component.getInstance(Component.java:2024) > at org.jboss.seam.Component.getInstance(Component.java:2003) > at org.jboss.seam.Component.getInstance(Component.java:1997) > at org.jboss.seam.Component.getInstance(Component.java:1970) > at org.jboss.seam.Component.getInstance(Component.java:1965) > at org.jboss.seam.faces.FacesPage.instance(FacesPage.java:92) > at org.jboss.seam.core.ConversationPropagation. > restorePageContextConversationId(ConversationPropagation.java:84) > at org.jboss.seam.core.ConversationPropagation. > restoreConversationId(ConversationPropagation.java:57) > at org.jboss.seam.jsf.SeamPhaseListener.afterRestoreView( > SeamPhaseListener.java:390) > at org.jboss.seam.jsf.SeamPhaseListener.afterServletPhase( > SeamPhaseListener.java:229) > at org.jboss.seam.jsf.SeamPhaseListener.afterPhase( > SeamPhaseListener.java:195) > at com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:175) > at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:114) > at com.sun.faces.lifecycle.RestoreViewPhase.doPhase( > RestoreViewPhase.java:103) > at com.sun.faces.lifecycle.LifecycleImpl.execute( > LifecycleImpl.java:118) > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) > at org.apache.catalina.core.ApplicationFilterChain. > internalDoFilter(ApplicationFilterChain.java:230) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:165) > at org.apache.tomcat.websocket.server.WsFilter.doFilter( > WsFilter.java:52) > at org.apache.catalina.core.ApplicationFilterChain. > internalDoFilter(ApplicationFilterChain.java:192) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:165) > at org.apache.openejb.server.httpd.EEFilter.doFilter( > EEFilter.java:65) > at org.apache.catalina.core.ApplicationFilterChain. > internalDoFilter(ApplicationFilterChain.java:192) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:165) > at org.jboss.seam.servlet.SeamFilter$FilterChainImpl. > doFilter(SeamFilter.java:83) > at org.jboss.seam.web.IdentityFilter.doFilter( > IdentityFilter.java:40) > at org.jboss.seam.servlet.SeamFilter$FilterChainImpl. > doFilter(SeamFilter.java:69) > at org.jboss.seam.web.LoggingFilter.doFilter( > LoggingFilter.java:60) > at org.jboss.seam.servlet.SeamFilter$FilterChainImpl. > doFilter(SeamFilter.java:69) > at org.jboss.seam.servlet.SeamFilter$FilterChainImpl. > doFilter(SeamFilter.java:73) > at org.jboss.seam.web.MultipartFilter.doFilter( > MultipartFilter.java:90) > at org.jboss.seam.servlet.SeamFilter$FilterChainImpl. > doFilter(SeamFilter.java:69) > at org.jboss.seam.web.ExceptionFilter.doFilter( > ExceptionFilter.java:64) > at org.jboss.seam.servlet.SeamFilter$FilterChainImpl. > doFilter(SeamFilter.java:69) > at org.jboss.seam.web.RedirectFilter.doFilter( > RedirectFilter.java:45) > at org.jboss.seam.servlet.SeamFilter$FilterChainImpl. > doFilter(SeamFilter.java:69) > at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter( > BaseXMLFilter.java:178) > at org.ajax4jsf.webapp.BaseFilter.handleRequest( > BaseFilter.java:290) > at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest > (BaseFilter.java:388) > at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515) > at org.jboss.seam.web.Ajax4jsfFilter.doFilter( > Ajax4jsfFilter.java:56) > at org.jboss.seam.servlet.SeamFilter$FilterChainImpl. > doFilter(SeamFilter.java:69) > at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) > at org.apache.catalina.core.ApplicationFilterChain. > internalDoFilter(ApplicationFilterChain.java:192) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:165) > at org.apache.catalina.core.StandardWrapperValve.invoke( > StandardWrapperValve.java:198) > at org.apache.catalina.core.StandardContextValve.invoke( > StandardContextValve.java:108) > ... > ``` > > ## Path to reproduction > > ### (1) > Remove JSF2 from TomEE by deleting the following files from > $TOMEE_ROOT/lib (actually issues are regardless of presence or non-presence > of those files): > ``` > myfaces-api-2.2.11.jar > myfaces-impl-2.2.11.jar > openwebbeans-jsf-1.7.0.jar > tomee-mojarra-7.0.2.jar > tomee-myfaces-7.0.2.jar > ``` > > ### (2) > Add JSF 1.2_12 libs to $TOMEE_ROOT/lib: > ``` > jsf-api-1.2_12.jar > jsf-impl-1.2_12.jar > ``` > > from the following locations: > - http://repo1.maven.org/maven2/javax/faces/jsf-api/1.2_12/ > jsf-api-1.2_12.jar > - http://repo1.maven.org/maven2/javax/faces/jsf-impl/1.2_12/ > jsf-impl-1.2_12.jar > > ### (3) > Build the "issue reproduction web app" exposed here: https://github.com/ > atosconsulting/tomee-jsf12-seam22-issue > > ### (4) > Copy the resulting `web3tomee-1.0-SNAPSHOT.war` to $TOMEE_ROOT/webapps for > deployment. > > ### (5) > Open URLs (a) and (b) mentioned on the beginning. > > > I will be very glad for any suggestion what might be the reason of this > issue. > > Thanks and kind regards, > Jonatan > > >