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

Jim Tyrrell (JIRA) jira-events at lists.jboss.org
Tue Dec 4 16:37:12 EST 2007


    [ http://jira.jboss.com/jira/browse/JBIDE-1428?page=comments#action_12390571 ] 
            
Jim Tyrrell commented on JBIDE-1428:
------------------------------------

Nightly build from today w/o any changes.

> 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: JBoss Tools
>          Issue Type: Bug
>          Components: Seam
>    Affects Versions: 2.0.0.GA
>         Environment: Linux
>            Reporter: Jim Tyrrell
>
> 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