Hi Used openwebbeans-jsf12-1.5.0-SNAPSHOT.jar but should be pretty much the same as 1.2.7 version (but didnt check).
You are surely right the fix was mainly for 1.2 jsf apps, that said I can propose you to test 2 things: 1- if you app is just a legacy one (hope so ;)) then remove from tomee/lib openwebbeans-jsf* 2- if not you'll need to repackage openejb-jsf12 to remove the view-handler from faces-config.xml Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber <http://www.tomitribe.com> 2015-04-17 10:00 GMT+02:00 kvrohit <[email protected]>: > Hi Romain, > > I downloaded a 2.0.0 snapshot from > > https://repository.apache.org/content/groups/snapshots/org/apache/openejb/apache-tomee/2.0.0-SNAPSHOT/ > (Apr 16 build) today to test the fix out... Ran some tests: > > 1. Created JSF1.1 and JSF1.2 sample apps > 2. Replaced the openwebbeans-jsf-1.5.0-SNAPSHOT.jar with > openwebbeans-jsf12-1.2.7.jar > 3. Ran the server > > Results: > *1. JSF1.1 app does not work, fails with the following error:* > > 17-Apr-2015 12:41:44.488 SEVERE [http-nio-8080-exec-4] > org.apache.catalina.core.StandardContext.listenerStart Exception sending > context initialized event to listener instance of class > com.sun.faces.config.ConfigureListener > java.lang.VerifyError: JVMVRFY013 class loading constraint violated; > class=org/apache/webbeans/jsf12/ConversationAwareViewHandler, > method=getWrapped()Ljavax/faces/application/ViewHandler;, pc=0 > at java.lang.J9VMInternals.verifyImpl(Native Method) > at java.lang.J9VMInternals.verify(J9VMInternals.java:90) > at java.lang.J9VMInternals.initialize(J9VMInternals.java:167) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:80) > at > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:57) > at java.lang.reflect.Constructor.newInstance(Constructor.java:539) > at com.sun.faces.util.Util.createInstance(Util.java:1160) > at > > com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:539) > at > > com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:402) > at > > com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:332) > at > > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4728) > at > > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5166) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at > org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1293) > at > > org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:673) > at > > org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:221) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > > org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:213) > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > > org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > > org.apache.openejb.server.httpd.WebBeansFilter.doFilter(WebBeansFilter.java:51) > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) > at > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) > at > org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44) > at > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614) > at > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) > at > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) > at > > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) > at > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) > at > > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) > at > > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668) > at > > org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223) > at > > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1517) > at > > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1474) > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1121) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > at > > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > at java.lang.Thread.run(Thread.java:769) > > *2. JSF1.2 application works!* > > So my question is, does the fix address the 1.1 issue? If so, where can I > find the correct snapshot? Or do I have to build tomee from source? > > I see that you were able to run the sample application that I had posted. > However, I cannot get it to run in my setup. Let me know your comments. > > > > -- > View this message in context: > http://tomee-openejb.979440.n4.nabble.com/Does-TomEE-1-7-1-support-JSF-1-1-tp4674353p4674459.html > Sent from the TomEE Users mailing list archive at Nabble.com. >
