Dennis, thanks again for your reply. I've removed the facets and now I'm
getting this exception
66087 [http-8080-Processor24] ERROR
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/citidocs
webapp].[jsp
] - Servlet.service() for servlet jsp threw exception
javax.faces.FacesException: cannot add component with id '_id2' and path
: {Component-Path : [Class: javax.faces.compone
nt.UIOutput,Id: _id2]} to its parent component. This might be a problem
due to duplicate ids.
at
javax.faces.webapp.UIComponentTag.findComponent(UIComponentTag.java:401)
at
javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:219)
at
org.apache.jsp.pages.MainFooter_jsp._jspx_meth_f_verbatim_1(org.apache.j
sp.pages.MainFooter_jsp:278)
at
org.apache.jsp.pages.MainFooter_jsp._jspService(org.apache.jsp.pages.Mai
nFooter_jsp:71)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:322)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:672)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp
atcher.java:574)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat
cher.java:499)
at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.ja
va:966)
at
org.apache.jsp.pages.Main_jsp._jspx_meth_f_view_0(org.apache.jsp.pages.M
ain_jsp:125)
at
org.apache.jsp.pages.Main_jsp._jspService(org.apache.jsp.pages.Main_jsp:
59)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:322)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:672)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
nDispatcher.java:463)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
atcher.java:398)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
cher.java:301)
at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(S
ervletExternalContextImpl.java:415)
at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspView
HandlerImpl.java:234)
at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352
)
at
javax.faces.webapp.FacesServlet.service(FacesServlet.java:107)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
at
org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(Extensi
onsFilter.java:122)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
48)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:86
8)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
essConnection(Http11BaseProtocol.java
:663)
Thanks a lot again.
Matias Gomez Carabias
-----Original Message-----
From: Dennis Byrne [mailto:[EMAIL PROTECTED]
Sent: Thursday, December 29, 2005 5:43 PM
To: MyFaces Discussion
Subject: Re: ClassCastException when using f:verbatim
The h:panelGrid element has three facet w/ @name = header, try removing
that.
>-----Original Message-----
>From: Matias Gomez Carabias [mailto:[EMAIL PROTECTED]
>Sent: Thursday, December 29, 2005 02:28 PM
>To: 'MyFaces Discussion'
>Subject: ClassCastException when using f:verbatim
>
>Hi guys, I'm having the following problem. I have several jsp that I am
>including via the jsp include tag.
>
>The problem is when I include a jsp with plain html tags between a
>f:verbatim tag. Here's the code...
>
>
>Main.jsp
>
><f:subview id="footerSubView">
> <jsp:include page="MainFooter.jsp" />
></f:subview>
>
>MainFooter.jsp
>
><%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
><%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
><%@ taglib uri="http://myfaces.apache.org/extensions" prefix="t" %>
>
><!-- Start footer -->
><h:panelGrid columns="3" width="100%" cellpadding="6"
>styleClass="Footer" >
> <f:facet name="header">
> <h:panelGroup>
> <h:outputText id="userLabel" value="User: " />
> <h:outputText id="userName" value="#{loginBean.userName}" />
>
> </h:panelGroup>
> </f:facet>
> <f:facet name="header">
> <h:outputText id="environmentLabel" value="Environment: Citidocs"
>/>
> </f:facet>
> <f:facet name="header">
> <f:verbatim>
> <script language="JavaScript">dispDate(0)</script>
> </f:verbatim>
> </f:facet>
></h:panelGrid>
><f:verbatim>
></body>
></f:verbatim>
>
>
>This is the exception raised.
>
>java.lang.ClassCastException
> at
>org.apache.myfaces.taglib.core.VerbatimTag.doAfterBody(VerbatimTag.java
:
>76)
> at
>org.apache.jsp.pages.MainFooter_jsp._jspx_meth_f_verbatim_0(org.apache.
j
>sp.pages.MainFooter_jsp:350)
> at
>org.apache.jsp.pages.MainFooter_jsp._jspx_meth_f_facet_2(org.apache.jsp
.
>pages.MainFooter_jsp:314)
> at
>org.apache.jsp.pages.MainFooter_jsp._jspx_meth_h_panelGrid_0(org.apache
.
>jsp.pages.MainFooter_jsp:120)
> at
>org.apache.jsp.pages.MainFooter_jsp._jspService(org.apache.jsp.pages.Ma
i
>nFoo
>ter_jsp:69)
>
>Thanks a lot guys.
>
>Regards
>
>Matias Gomez Carabias
>
>