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.
>

Reply via email to