读书人

getWriter() has already 在系统框架

发布时间: 2013-01-05 15:20:39 作者: rapoo

getWriter() has already 在系统框架中解决方法

调用的方法参数为:vote@015【_iv=IVoteService@pub】[ERROR] 2012-10-18 18:56:57:389  com.usual.interceptor.HExceptionInterceptor:147 - [未知错误!]java.lang.IllegalStateException: getWriter() has already been called for this responseat org.apache.catalina.connector.Response.getOutputStream(Response.java:576)at org.apache.catalina.connector.ResponseFacade.getOutputStream(ResponseFacade.java:181)at com.usual.dispatcher.JSONObjectResult.execute(JSONObjectResult.java:41)at com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:313)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:208)at com.usual.interceptor.HExceptionInterceptor.commitHConn(HExceptionInterceptor.java:106)at com.usual.interceptor.HExceptionInterceptor.intercept(HExceptionInterceptor.java:42)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:175)at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:116)at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:174)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.webwork.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:169)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:186)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:116)at com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:274)at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)at com.tmd.core.business.LoginFilter.doFilter(LoginFilter.java:146)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)at com.tmd.core.business.EncodingFilter.doFilter(EncodingFilter.java:45)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:843)at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:679)at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1303)at java.lang.Thread.run(Thread.java:619)[ERROR] 2012-10-18 18:56:57:407  org.apache.catalina.core.StandardWrapperValve:253 - [Servlet.service() for servlet default threw exception]java.lang.IllegalStateException: getWriter() has already been called for this responseat org.apache.catalina.connector.Response.getOutputStream(Response.java:576)at org.apache.catalina.connector.ResponseFacade.getOutputStream(ResponseFacade.java:181)at com.usual.dispatcher.JSONObjectResult.execute(JSONObjectResult.java:41)at com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:313)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:208)at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:175)at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:116)at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:174)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.webwork.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:169)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:186)at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:116)at com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:274)at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)at com.tmd.core.business.LoginFilter.doFilter(LoginFilter.java:146)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)at com.tmd.core.business.EncodingFilter.doFilter(EncodingFilter.java:45)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:843)at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:679)at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1303)at java.lang.Thread.run(Thread.java:619)



解决方法:
在devProperties下的配置文件loginFilter.properties 加入vote@015,重启即可

读书人网 >编程

热点推荐