[jbosstools-issues] [JBoss JIRA] Updated: (JBIDE-1428) Adding rendered element in included generated menu.xhtml file results in stack trace

Max Andersen (JIRA) jira-events at lists.jboss.org
Thu Feb 7 10:31:04 EST 2008


     [ http://jira.jboss.com/jira/browse/JBIDE-1428?page=all ]

Max Andersen updated JBIDE-1428:
--------------------------------

    Fix Version/s: 2.1
                       (was: 2.0.1)

EAP issue

> Adding rendered element in included generated menu.xhtml file results in stack trace
> ------------------------------------------------------------------------------------
>
>                 Key: JBIDE-1428
>                 URL: http://jira.jboss.com/jira/browse/JBIDE-1428
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: Seam
>    Affects Versions: 2.0.0.GA
>         Environment: Linux
>            Reporter: Jim Tyrrell
>         Assigned To: Shane Bryzak
>             Fix For: 2.1
>
>
> Using the Seam New Project Wizard and generating a new project results in a problem.
> Steps:
> 1.) Generate new Project that hits a database
> 2.) Run Generate Entities
> 3.) Edit the generated WebContent/layout/menu.xhtml to add in an element like this:  rendered="#{s:hasRole('admin')}"
> so an entire element might look like this:
> 	<s:link view="/CommentList.xhtml" 
> 	       value="Comment List" 
> 	 propagation="none" rendered="#{s:hasRole('admin')}"/>
> This link will then not show up when you refresh the page, however when you click on one of the other generated entities links you are asked to log in.  Since we have not updated the Authenticator.java file you should be just granted admin rights, instead I get an error message like this:
> Exception during request processing: javax.servlet.ServletException: javax.el.ELException: /layout/menu.xhtml @14,56 rendered="#{s:hasRole('admin')}": Function 's:hasRole' not found
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63)
> org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:60)
> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
> org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
> org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
> org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
> org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
> org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:96)
> org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:220)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
> org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> java.lang.Thread.run(Thread.java:595)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jbosstools-issues mailing list