You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Rameshkumar P (JIRA)" <ji...@apache.org> on 2009/07/20 11:16:59 UTC
[jira] Created: (WW-3199) Response already committed
Response already committed
--------------------------
Key: WW-3199
URL: https://issues.apache.org/struts/browse/WW-3199
Project: Struts 2
Issue Type: Task
Components: Core Interceptors
Affects Versions: 2.1.6
Environment: Weblogic Server.
Struts,Spring and Hibernate.
Reporter: Rameshkumar P
Priority: Critical
We are using struts, Spring and Hibernate in our application. For handling exceptions in application, we are using global exception mappings in struts2. Whenever an exception is coming in the application it is taking us to required action and the functionality is working . But in weblogic server logs we are getting following error :
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.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:725)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
when we try to analyze the problem in debug mode of weblogic server, it is coming from interceptor
WebAppServletContext.execute(ServletRequestImpl, ServletResponseImpl) line: 2032 .
can anybody help me to remove this error from application?
below i' m providing the struts.xml configuration for global exception handling
<global-results>
<result name="globalError" type="chain">
ExceptionHandle
</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="globalError" />
</global-exception-mappings>
<action name="ExceptionHandle" class="common.action.ExceptionHandler">
<interceptor-ref name="defaultStack" />
<result name="globalError" type="tiles">main.error</result>
</action>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Closed: (WW-3199) Response already committed
Posted by "Dave Newton (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/struts/browse/WW-3199?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dave Newton closed WW-3199.
---------------------------
Resolution: Not A Problem
Please ask questions on the struts-user mailing list:
http://struts.apache.org/mail.html
Most likely you're not using a PreResultListener and are attempting to write to the response after it's been committed--can't do that.
We're running S2.1.6 under WL with no issues so I'd check that first.
> Response already committed
> --------------------------
>
> Key: WW-3199
> URL: https://issues.apache.org/struts/browse/WW-3199
> Project: Struts 2
> Issue Type: Task
> Components: Core Interceptors
> Affects Versions: 2.1.6
> Environment: Weblogic Server.
> Struts,Spring and Hibernate.
> Reporter: Rameshkumar P
> Priority: Critical
>
> We are using struts, Spring and Hibernate in our application. For handling exceptions in application, we are using global exception mappings in struts2. Whenever an exception is coming in the application it is taking us to required action and the functionality is working . But in weblogic server logs we are getting following error :
> 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.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:725)
> at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485)
> at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
> when we try to analyze the problem in debug mode of weblogic server, it is coming from interceptor
> WebAppServletContext.execute(ServletRequestImpl, ServletResponseImpl) line: 2032 .
> can anybody help me to remove this error from application?
> below i' m providing the struts.xml configuration for global exception handling
>
> <global-results>
> <result name="globalError" type="chain">
> ExceptionHandle
> </result>
>
> </global-results>
> <global-exception-mappings>
> <exception-mapping exception="java.lang.Exception" result="globalError" />
> </global-exception-mappings>
> <action name="ExceptionHandle" class="common.action.ExceptionHandler">
> <interceptor-ref name="defaultStack" />
> <result name="globalError" type="tiles">main.error</result>
> </action>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.