Hello,

I'm sorry for the forward, but Scott from Sitemesh thought that a problem I was experiencing was a Tomcat bug.

Below is a stacktrace I'm experiencing when running the sitemesh example webapp in Tomcat 5.0.16 (SuSE 9, JDK 1.4.2). Scott thinks it's a Tomcat 5 bug.

Would the stacktrace appear to be a problem with the sitemesh example webapp or with Tomcat?

Thanks very much for your help,
Seth



-------- Original Message --------
Subject: Re: [Opensymphony-sitemesh] Problems with SM 2.0.1 Example and Tomcat 5.0.16
Date: Mon, 15 Dec 2003 15:38:59 +1100
From: Scott Farquhar <[EMAIL PROTECTED]>
To: Seth Ladd <[EMAIL PROTECTED]>
CC: [EMAIL PROTECTED]
References: <[EMAIL PROTECTED]>


Seth,

I believe that Sitemesh runs fine under Tomcat 4, but it hasn't been
tested yet on Tomcat 5.

From the stack trace, it looks like a Tomcat 5 bug - you should always
be able to get a writer from a JSP?

Can you try the test suite and see if it works for you?

Cheers,
Scott

Seth Ladd wrote:

Hello,

I am just experimenting with SiteMesh, and ran into some problems. I have deployed the sitemesh-example.war from the 2.0.1 release to Tomcat 5.0.16.

The first problem I have is that the web.xml contains some invalid configs.

The <url-pattern>*</url-pattern> should be <url-pattern>/*</url-pattern>. Once I changed this, the war was able to deploy.

Then, when I try to access the example webapp, I receive this error:

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:190)

javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:156)

org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:167)
org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:160)


org.apache.jasper.runtime.JspWriterImpl.flush(JspWriterImpl.java:214)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:990)


org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:626)

com.opensymphony.module.sitemesh.taglib.page.ApplyDecoratorTag.doEndTag(ApplyDecoratorTag.java:254)

org.apache.jsp.decorators.main_jsp._jspx_meth_page_applyDecorator_0(main_jsp.java:171)

org.apache.jsp.decorators.main_jsp._jspService(main_jsp.java:80)
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)



I'm not sure how to fix this one. Any ideas or tips?

Thanks very much!
Seth





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to