在部署应用的时候报Stream closed异常部署失败,求大神指点 是不是多个线程索引同一个input stream,当某一个thread在执行完之后,把这个inputstream关闭了;而此时正在从这个input stream流中读取信息的线程就会抛出 java.io.IOException: Stream closed 异常 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是在tomcat 下运行都是正常的 是在jsp中使用了输出流,没有处理好。在tomcat中jsp编译成servlet之后在函数_jspService(HttpServletRequest request, HttpServletResponse response)的最后有一段这样的代码finally {if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);}这里是在释放在jsp中使用的对象,会调用response.getWriter(),因为这个方法是和response.getOutputStream()相冲突的!所以会出现以上这个异常。解决的办法在使用完输出流以后调用以下两行代码即可:out.clear();out = pageContext.pushBody(); 有关通讯的项目问题 帮忙写个类文件 求救:与new timer().schedule() 相关的问题 很菜的问题,怎样添加myeclipse中xml的自动提示 求助啊 RCP工程中用SWT的问题 P2P-radio的相关问题?!?! 在applet中使用jdom,找不到解析器是怎么回事? web project配置log4j出错,求助! 有没有人用过 Sun的 JTableSorter给JTable的列排序? 关于调用各大电子商务网站的API 接口疑问 关于java ee的问题。 org.springframework.beans.factory.BeanCreationException:
在tomcat中jsp编译成servlet之后在函数_jspService(HttpServletRequest request, HttpServletResponse response)的最后
有一段这样的代码
finally {
if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
}
这里是在释放在jsp中使用的对象,会调用response.getWriter(),因为这个方法是和
response.getOutputStream()相冲突的!所以会出现以上这个异常。解决的办法
在使用完输出流以后调用以下两行代码即可:
out.clear();
out = pageContext.pushBody();