String error = _getErrorString();
_LOG.severe(error, t);
ServletResponse response = (ServletResponse)ec.getResponse();
PrintWriter writer = response.getWriter();
XmlResponseWriter rw = new XmlResponseWriter(writer, "UTF-8");
rw.startDocument();
// Add another PI indicating that this is a rich response
// FIXME: this code is duplicated in PPRResponseWriter - fix that
rw.write("<?Tr-XHR-Response-Type ?>\n");
rw.startElement("error", null);
rw.writeAttribute("status", HttpServletResponse.SC_INTERNAL_SERVER_ERROR, null);
rw.writeText(_getExceptionString(t) + _PLEASE_SEE_ERROR_LOG + error, null);
rw.endElement("error");
rw.endDocument();
rw.close();
}