gpt4 book ai didi

tomcat代理错误

转载 作者:行者123 更新时间:2023-11-28 23:53:28 24 4
gpt4 key购买 nike

我在我的应用程序中遇到代理错误,日志显示了很多这样的错误。Jan 28, 2011 12:24:43 PM org.apache.catalina.core.StandardWrapperValve invoke
严重:servlet jsp 的 Servlet.service() 抛出异常
java.lang.IllegalStateException: 已经为此响应调用了 getOutputStream()
在 org.apache.catalina.connector.Response.getWriter(Response.java:607)
在 org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:196)
在 javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:112)
在 org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:125)
在 org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:118)
在 org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:179)
在 org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:116)
在 org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:76)
在 org.apache.jsp.pieChart_jsp._jspService(pieChart_jsp.java:142)
在 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
在 javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
在 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
在 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
在 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
在 javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
在 org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
在 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
在 org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
在 org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
在 org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
在 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
在 java.lang.Thread.run(Thread.java:619)

无法找出确切的问题。猜猜它将与 pieChart.jsp 一起使用。请帮助我。

最佳答案

通常 - 我相信当您关闭流时会发生这种情况 - 但随后您尝试向缓冲区写入更多内容。例如:

<%
out.print(myChartData);
out.close();
%>

JSP 编译器会把它变成这样的 servlet;

out.print(myChartData);
out.close();
out.println("\r\n)";
out.println("\r\n)";

并且将有与 jsp 中一样多的\r\n 打印。

简单的解决方法是: <%
out.print(myChartData);
out.close();
if (myChartData!=null) {
return;
}
%>
在这种情况下 - 收盘后不会有额外的打印品;

关于tomcat代理错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4826236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com