resin error -- java.lang.IllegalStateException: sendError() forbidden after buffer has been committed.

作者: 2hei 发表于2008年3月 5日 22:27
版权声明: 可以转载, 转载时务必以超链形式标明文章原始出处和作者信息及版权声明
http://www.2hei.net/mt/2008/03/java-lang-illegalstateexception.html

today My Resin's log has some error. make me  mass. 

My site Use Resin3.1.3+Struts2+Hibernate3+oracle10g ...

the website reports the error code of 500

500 Servlet Exception
java.lang.IllegalStateException: sendError() forbidden after buffer has been committed.
 at com.caucho.server.connection.AbstractHttpResponse.sendError(AbstractHttpResponse.java:460)
 at org.apache.struts.action.RequestProcessor.processMapping(RequestProcessor.java:665)
 at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:191)
 at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
 at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:115)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
 at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:103)
 at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:97)
 at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:226)
 at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:488)
 at com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:353)
 at com.caucho.jsp.PageContextImpl.include(PageContextImpl.java:957)
 at _jsp._zhengfu._zhijian._xzsp__jsp._jspService(zhengfu/zhijian/xzsp.jsp:131)
 at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
 at com.caucho.jsp.Page.pageservice(Page.java:577)
 at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:190)
 at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:167)
 at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:226)
 at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:263)
 at com.caucho.server.port.TcpConnection.run(TcpConnection.java:477)
 at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:591)
 at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:513)
 at java.lang.Thread.run(Thread.java:619)
=================================

and the jvm's log show this:

java.lang.IllegalStateException: sendError() forbidden after buffer has been committed.
  at com.caucho.server.connection.AbstractHttpResponse.sendError(AbstractHttpResponse.java:485)
  at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:760)
  at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:513)
  at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
  at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:76)
  at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:178)
  at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:241)
  at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:268)
  at com.caucho.server.port.TcpConnection.run(TcpConnection.java:586)
  at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:690)
  at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:612)
  at java.lang.Thread.run(Thread.java:619)

I don't know what's cause this error, may by the struts ?

I find this site about a resin's bug:

http://bugs.caucho.com/view.php?id=1684   resin3.*

thereis no replay for the error?

Can any one tell me the reason?

 

| | Comments (4) | TrackBacks (0)

4 Comments

ncache 说:

hi,2hei,我也碰到这个问题,请问你这个解决了吗?如何解决的?
我是使用 resin3.1.8

java.lang.IllegalStateException: sendError() forbidden after buffer has been committed.
at com.caucho.server.connection.AbstractHttpResponse.sendError

2hei Author Profile Page 说:

吼吼~ 这个问题放这好久啦,一直没什么好办法,现在我resin-3.1.6并没出现这个问题了,不过架构也有所改变。
从caucho的mantis(http://bugs.caucho.com/view.php?id=1684)上看
05-02-07 08:56 ferg Status assigned => closed
这个bug貌似已经closed了。
用到了struts吗?之前我一直认为是struts导致的。

very interesting, thanks

oplife 说:

我通过搜索引擎找到这里,我也碰到了这个问题2次,都顺利的解决了,第1次是我的这个文件里有include一些文件,但Include进来的一个文件有问题,那么在调用整体时会报这个错。

第2个情况还是Include时发生的,我include了4个文件,但有1个文件不存在,也会报这个错。

供大家参考

发表一个评论

关于这篇文章

这篇文章由2hei2008年3月 5日 22:27发布.

上一篇:ORA-00600: internal error code 问题的解决

下一篇:VSS check out error: "Error reading from file"

回到首页 或者查看归档文章

  • Powered by FeedBurner
  • Add to Google Reader or Homepage
  • Add to My AOL
  • Subscribe in NewsGator Online
  • del.icio.us/2heidel.icio.us/2hei
  • Subscribe to feed feeds