我在应用程序中执行某些操作时得到了
java.lang.IllegalStateException无法调用sendError()
当我再次重新加载页面时,它会正常工作一段时间,但经过一段时间再次显示相同的异常.我怎样才能克服这个例外?
以下是例外情况:
HTTP Status 500 - Cannot call sendError() after the response has been committed type Exception report message Cannot call sendError() after the response has been committed description The server encountered an internal error that prevented it from fulfilling this request. exception java.lang.IllegalStateException: Cannot call sendError() after the response has been committed org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:451) org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:725) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395) note The full stack trace of the root cause is available in the Apache Tomcat/7.0.40 logs.
在struts.xml
/register.jsp list /list.jsp
Barett.. 26
此错误是其他一些问题的症状,而不是您正在寻找的根本原因.
此错误解释了无法将用户重定向到错误页面的原因.(原因:服务器已经将部分响应缓冲区刷回客户端 - 切换/重定向到错误页面为时已晚.)
正如错误消息所指出的那样,检查Apache Tomcat 7日志中的其他位置(或以其他方式调试应用程序)以查找引发异常的内容.
我通过向@jsonIgnore
所有getter 添加另一个对象的List来解决了这个错误
此错误是其他一些问题的症状,而不是您正在寻找的根本原因.
此错误解释了无法将用户重定向到错误页面的原因.(原因:服务器已经将部分响应缓冲区刷回客户端 - 切换/重定向到错误页面为时已晚.)
正如错误消息所指出的那样,检查Apache Tomcat 7日志中的其他位置(或以其他方式调试应用程序)以查找引发异常的内容.
我正在创建一个@ManyToOne和@OneToMany关系。我在@ManyToOne上方添加了@JsonIgnore,它解决了该错误。