我web报异常:ServletException in '': Response already committed.

梦幻圣者 2006-12-26 08:51:07
我当前是使用spring+hibernate+struts开发的,由于要是同tiles,所以控制器使用<controller><set-property property="processorClass" value="org.springframework.web.struts.DelegatingTilesRequestProcessor"/></controller>。当前的异常是:15713d92 WebGroup E SRVE0026E: [Servlet Error]-[ServletException in '': Response already committed.]: javax.servlet.jsp.JspException: ServletException in '': Response already committed.
at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:923)
at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:462)
at org.apache.jsp._smallNewTiles._jspService(_smallNewTiles.java:122)
at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java(Compiled Code))
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1062)
at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)
at org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:239)
at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:302)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
at com.chinaclear.livs.filter.EncodingFilter.doFilter(EncodingFilter.java:31)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java(Compiled Code))
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java(Compiled Code))
at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java(Compiled Code))
at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java(Compiled Code))
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java(Compiled Code))
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java(Compiled Code))
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java(Compiled Code))
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled Code))
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled Code))
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
...全文
489 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
梦幻圣者 2007-01-12
  • 打赏
  • 举报
回复
既然没人进来接分,那我就结贴了,谢谢各位支持。
liaohaiying 2007-01-10
  • 打赏
  • 举报
回复
既然是这样,那我也接吧,要不不接,一接就是一大把,哈哈
smartpoko 2007-01-10
  • 打赏
  • 举报
回复
楼主

我来了,接分,解决问题我都很乐意效劳~~

^_^
梦幻圣者 2007-01-10
  • 打赏
  • 举报
回复
我要结贴了,但共有200分,里面的回复者太少了,不好分配,请各位进来接分啊,呵呵。
梦幻圣者 2007-01-10
  • 打赏
  • 举报
回复
该问题我已解决了,是由于websphere中使用tiles不支持put中为‘’,而tomcat没有问题。
stoneyrh 2006-12-30
  • 打赏
  • 举报
回复
偶现正遇到这个问题,想了两天还不知道怎么回事
jicken_woo 2006-12-28
  • 打赏
  • 举报
回复
学习..
顺便帮你up!!
yunxiang 2006-12-28
  • 打赏
  • 举报
回复
websphere比tomcat检查的的严格。所以很多时候在tomcat上面没有错误的代码放在websphere就有问题。

看你的错误信息应该是调用的标签有问题。
试试还成其他方法解决看看
zxm_dgcstars 2006-12-28
  • 打赏
  • 举报
回复
spring在tomcat上很少出问题,在weblogic上就问题多多
梦幻圣者 2006-12-27
  • 打赏
  • 举报
回复
对了,需求说明的一个问题是,我上面描述的都是发生在websphere5上的,在tomcat上没有类似错误。
java_wolf 2006-12-27
  • 打赏
  • 举报
回复
我测过好像没这个问题,你是不是什么东西写错了
梦幻圣者 2006-12-27
  • 打赏
  • 举报
回复
当前我还发现了一个现象,就是使用了
<controller>
<set-property property="processorClass" value="org.springframework.web.struts.DelegatingTilesRequestProcessor"/>
</controller>
则配置文件struts-config-xxx.xml中<action里的parameter将不起作用了。
请大家参考我上面提供的信息,诊断一下是哪里出了问题?谢谢。
zxm_dgcstars 2006-12-26
  • 打赏
  • 举报
回复
楼主看看http://cwq-space.spaces.live.com/blog/cns!1A9DE185D404F202!175.entry
不晓得对你有没有帮助
shine333 2006-12-26
  • 打赏
  • 举报
回复
你是不是做在下载,或者类似已经往response的outputStream里面发送过数据,这个时候struts的action应当return null而不是ActionForward,也不能再在jsp里面forward了。同样,假如outputStream已经发送过,那么就无法再改变诸如Content-Type这样的header了
xiaoyetao08 2006-12-26
  • 打赏
  • 举报
回复
重装
yunxiang 2006-12-26
  • 打赏
  • 举报
回复
jsp标签错误把
梦幻圣者 2006-12-26
  • 打赏
  • 举报
回复
Spring是2.0的,Struts和hibernate的版本都是从Spring2.0中获得。
jk88811 2006-12-26
  • 打赏
  • 举报
回复
帮忙顶一个

楼主所用SSH的版本如何?
梦幻圣者 2006-12-26
  • 打赏
  • 举报
回复
我刚测试,如果不适用tiles,即不用
<controller>
<set-property property="processorClass" value="org.springframework.web.struts.DelegatingTilesRequestProcessor"/>
</controller>
而是在action中直接使用<action type="org.springframework.web.struts.DelegatingActionProxy"/>,<forward 中直接使用jsp就没有问题。
看来使用DelegatingTilesRequestProcessor处理tiles有问题,有哪位用过DelegatingTilesRequestProcessor处理tiles,请指点一下?

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧