Re: Tomcat error with static content

Joseph Ottinger <[email protected]>
Newsgroups gmane.comp.web.sitemesh.general
Message-ID <[email protected]>
It's a known issue with Tomcat. Tomcat uses different types of streams for
static and dynamic content, and Sitemesh gets a little confused. It's an
identified Sitemesh issue, SIM-83 if I recall correctly.

On Wed, 12 May 2004, Darren Davison wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi,
>
> I'm using SiteMesh 2.0.1 for a webapp with part dynamic, part static
> content.  Tomcat 5.0.18 throws an exception (below) attempting to serve any
> of the static html pages.
>
> resin 3.0.4 is absolutely fine with the same war file, and the static pages
> are decorated exactly the same as the dynamic pages by SiteMesh.
>
> Is this a known Tomcat issue?  Any workaround or suggestions? (Much as I'd
> like to, I can't use Resin due to the licensing).
>
> Many thanks,
> Darren.
>
> java.lang.IllegalStateException: getOutputStream() has already been called
> for this response
>         org.apache.coyote.tomcat5.CoyoteResponse.getWriter(CoyoteResponse.java:611)
>         org.apache.coyote.tomcat5.CoyoteResponseFacade.getWriter(CoyoteResponseFacade.java:210)
>         javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:156)
>         com.opensymphony.module.sitemesh.filter.PageResponseWrapper.getPageWriter(PageResponseWrapper.java:179)
>         com.opensymphony.module.sitemesh.filter.PageResponseWrapper.getWriter(PageResponseWrapper.java:166)
>         org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:167)
>         org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:160)
>         org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:227)
>         org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:160)
>         org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:120)
>         org.apache.jsp.WEB_002dINF.decorators.includes.nav_jsp._jspService(nav_jsp.java:69)
>         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>         org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
>         org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
>         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>         com.opensymphony.module.sitemesh.taglib.page.ApplyDecoratorTag.doEndTag(ApplyDecoratorTag.java:225)
>         org.apache.jsp.WEB_002dINF.decorators.main_jsp._jspx_meth_page_applyDecorator_0
> (main_jsp.java:191)
>         org.apache.jsp.WEB_002dINF.decorators.main_jsp._jspService(main_jsp.java:104)
>         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>         org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
>         org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
>         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>         com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:169)
>         com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:68)
>
>
> - --
>
> Darren Davison
> Public Key: http://www.davison.uk.net/key.jsp
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.4 (GNU/Linux)
>
> iD8DBQFAoqLdKLMLAN01aw0RAsSSAJ9t4RCply8fs9DaQqe190GDkMCCcwCfavYr
> hZJ8t4qnqc/zkwMDyPwTNPI=
> =yvD0
> -----END PGP SIGNATURE-----
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by Sleepycat Software
> Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to deliver
> higher performing products faster, at low TCO.
> http://www.sleepycat.com/telcomwpreg.php?From_______________________________________________
> Opensymphony-sitemesh mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-sitemesh
>

-----------------------------------------------------------------------
Joseph B. Ottinger                             http://enigmastation.com
IT Consultant                                    [email protected]
Editor-in-Chief - Java Developer's Journal   [email protected]



-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.