Saw exactly this problem using Apache 1.3.12, Tomcat 3.1, JDK 1.3 on NT 4.0.
I was using the Xalan package and this error came up when I called process().
Turned out the Xalan (XSLT) processor couldn't find a java extension class
and wanted to write out an error.
<RAMPANT-SPECULATION>
Somewhere in the process I think it was trying to grab the nearest equivalent
to System.out, got the Response object and tried to getOutputStream() or some
such which causes this error to be thrown.
</RAMPANT-SPECULATION>
I discovered the solution (real error) by using a different platform (Linux)
which showed the real errors on the console.
Everett
Aron Kramlik wrote:
>
> Does anyone know what this means?
>
> java.lang.IllegalStateException: Response has already been committed
> at
> org.apache.tomcat.core.HttpServletResponseFacade.sendError(HttpServletResponseFacade.java:157)
>
> at
> org.apache.jasper.runtime.JspServlet.unknownException(JspServlet.java:299)
> at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:377)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
> at
> org.apache.tomcat.core.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:163)
>
> at
> com.tenzing.servlet.RequestContextImpl.forward(RequestContextImpl.java:172)
> at
> com.tenzing.servlet.jsp.JSPLauncherServlet.processJSP(JSPLauncherServlet.java:221)
>
> at
> com.tenzing.servlet.jsp.JSPLauncherServlet.doGetDerived(JSPLauncherServlet.java:172)
>
> at com.tenzing.servlet.ServletBase.handleRequest(ServletBase.java:329)
>
> at com.tenzing.servlet.ServletBase.doGet(ServletBase.java:169)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
> at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
> at
> org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:156)
>
> at
> org.apache.tomcat.service.TcpWorkerThread.run(PoolTcpEndpoint.java:366)
> at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:411)
> at java.lang.Thread.run(Thread.java:475)
>
> I am running Apache 1.3.9 and Tomcat 3.1 on Mandrake Linux.
|