Rav*_*pta 6 jsp weblogic java-ee
我在weblogic 10.3控制台日志上不断出现以下错误
java.lang.IllegalStateException: Response already committed
at weblogic.servlet.internal.ServletResponseImpl.objectIfCommitted(ServletResponseImpl.java:
1462)
at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:601)
at org.apache.struts.action.RequestProcessor.processMapping(RequestProcessor.java:658)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:193)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
Run Code Online (Sandbox Code Playgroud)
截断.查看日志文件以获取完整的堆栈跟踪
我想知道如果留下不固定的话会造成什么伤害?在我加入团队之前,这个错误一直存在于我的应用程序中,这是否足以成为"需要立即修复"的资格?
Bal*_*usC 10
Struts是开源的.只需检查第RequestProcessor658行之前的源代码(如stacktrace中所述):
// No mapping can be found to process this request
String msg = getInternal().getMessage("processInvalid", path);
log.error(msg);
response.sendError(HttpServletResponse.SC_NOT_FOUND, msg);
Run Code Online (Sandbox Code Playgroud)
看评论:No mapping can be found to process this request.这是问题的根本原因.但是sendError(),显示错误消息的调用也无法完成,因为响应已经提交.显然有两件事情是失败的:缺少一个映射,并且Struts映射的默认工作已经以不正确的方式以编程方式接管.
| 归档时间: |
|
| 查看次数: |
25625 次 |
| 最近记录: |