[ 
https://issues.jboss.org/browse/RF-13458?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12943287#comment-12943287
 ] 

Steven W. commented on RF-13458:
--------------------------------

Hi

I've created a minimized sample - this was easier to achieve than the 
reproducer.  As-is all you need to do is startup tomcat with the Example web 
app and you'll see the exception.  Simply replace the m2 richfaces with m1 and 
you'll see it runs.

Example webapp:  http://www.entracity.com/example/Example.war
Source to produce:  
http://www.entracity.com/example/m2-javassist-exception-example-src.zip

I hope this helps yield a ready solution :)

Thanks,

Steve

                
> CommandLink Javassist Compatibility Failures (richfaces-5.0.0.Alpha2)
> ---------------------------------------------------------------------
>
>                 Key: RF-13458
>                 URL: https://issues.jboss.org/browse/RF-13458
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>            Reporter: Steven W.
>            Assignee: Pavol Pitonak
>
> There appear to be compatibility issues with the richfaces-5.0.0.Alpha2 
> release and the javassist package.  Using older versions of the package lead 
> to failures stating that new javassist methods are not available.
> When using the newer libraries (3.14 -> javassist-3.18.0-GA) exceptions are 
> generated on the use of previously functioning command links (the 
> corresponding methods are still the same signatures i.e. return String and 
> take no parameters)
> {code}
>               <rich:commandLink id="listByUnit" 
> render="f_home,f_selections,g_body_wrapper"
>                       value="#{messages['listByUnit']}"
>                       title="#{messages['titleListByUnit']}"
>                       action="#{appController.selectCurrSelectionUnit}"/>
> {code}
> with
> {code}
>       public String selectCurrSelectionUnit()
> {code}
> yields:
> {code}
> 2014-01-03 13:57:57,597 ERROR [org.jboss.seam.exception.Exceptions] - handled 
> and logged exception
> javax.servlet.ServletException: /layout/controller-selections.xhtml: Property 
> 'selectCurrSelectionUnit' not found on type 
> com.integrits.bean.Controller_$$_javassist_seam_2
>       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>       at 
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:374)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>       at 
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
>       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.web.IdentityFilter.doFilter(IdentityFilter.java:40)
>       at 
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
>       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.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>       at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
>       at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
>       at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>       at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>       at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
>       at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
>       at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>       at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>       at 
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1008)
>       at 
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
>       at 
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>       at java.lang.Thread.run(Thread.java:619)
> Caused by: javax.el.ELException: /layout/controller-selections.xhtml: 
> Property 'selectCurrSelectionUnit' not found on type 
> com.integrits.bean.Controller_$$_javassist_seam_2
>       at 
> com.sun.faces.facelets.compiler.AttributeInstruction.write(AttributeInstruction.java:94)
>       at 
> com.sun.faces.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:82)
>       at com.sun.faces.facelets.compiler.UILeaf.encodeAll(UILeaf.java:207)
>       at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
>       at 
> javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:847)
>       at 
> com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>       at 
> com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:105)
>       at 
> javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:847)
>       at 
> com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>       at 
> com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185)
>       at 
> com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129)
>       at 
> javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:847)
>       at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1819)
>       at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1822)
>       at 
> com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:447)
>       at 
> com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:125)
>       at 
> org.jboss.seam.jsf.SeamViewHandler.renderView(SeamViewHandler.java:188)
>       at 
> javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:286)
>       at 
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
>       at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
>       at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
>       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
>       ... 33 more
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
richfaces-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/richfaces-issues

Reply via email to