Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0003793 [Resin] minor always 12-01-09 08:21 12-01-09 17:35
Reporter alex View Status public  
Assigned To ferg
Priority normal Resolution fixed Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version 4.0.3 Product Version 4.0.2
  Product Build
Summary 0003793: hmux: forward() not allowed after buffer has committed.
Description rep by Jamison Novak.
conf
----
<host id="build.mltvacations.com" root-directory="build">
        <web-app id="/">
          <resin:LoadBalance regexp="" cluster="utl"/>
        </web-app>
      </host>
      <host id="">
        <web-app id="/">
          [ ... ]
          <resin:LoadBalance regexp="" cluster="utl">
            <resin:IfHeader name="Host" regexp="^build$"/>
          </resin:LoadBalance>
        </web-app>
      </host>
exception
----
java.lang.IllegalStateException: forward() not allowed after buffer has committed.
    at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:163)
    at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:114)
    at org.codehaus.groovy.grails.web.util.WebUtils.forwardRequestForUrlMappingInfo(WebUtils.java:293)
    at org.codehaus.groovy.grails.web.util.WebUtils.forwardRequestForUrlMappingInfo(WebUtils.java:269)
    at org.codehaus.groovy.grails.web.util.WebUtils.forwardRequestForUrlMappingInfo(WebUtils.java:261)
    at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInternal(UrlMappingsFilter.java:181)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:88)
    at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.obtainContent(GrailsPageFilter.java:221)
    at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.doFilter(GrailsPageFilter.java:126)
    at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:88)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
    at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
    at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277)
    at org.codehaus.groovy.grails.plugins.springsecurity.GrailsAuthenticationProcessingFilter.super$3$doFilterHttp(GrailsAuthenticationProcessingFilter.groovy)
    at sun.reflect.GeneratedMethodAccessor203.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1062)
    at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:926)
    at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:127)
    at org.codehaus.groovy.grails.plugins.springsecurity.GrailsAuthenticationProcessingFilter.doFilterHttp(GrailsAuthenticationProcessingFilter.groovy:56)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
    at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
    at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:88)
    at org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:65)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:88)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
    at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:88)
    at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:183)
    at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:169)
    at com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:103)
    at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:290)
    at com.caucho.server.hmux.HmuxRequest.handleInvocation(HmuxRequest.java:475)
    at com.caucho.server.hmux.HmuxRequest.handleRequestImpl(HmuxRequest.java:394)
    at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:357)
    at com.caucho.server.port.TcpConnection.handleRequestsImpl(TcpConnection.java:619)
    at com.caucho.server.port.TcpConnection.handleRequests(TcpConnection.java:556)
    at com.caucho.server.port.TcpConnection$AcceptTask.doTask(TcpConnection.java:1194)
    at com.caucho.server.port.TcpConnection$KeepaliveRequestTask.doTask(TcpConnection.java:1262)
    at com.caucho.server.port.TcpConnection$ConnectionReadTask.runThread(TcpConnection.java:1127)
    at com.caucho.server.port.TcpConnection$KeepaliveRequestTask.run(TcpConnection.java:1235)
    at com.caucho.util.ThreadPool$PoolThread.runTasks(ThreadPool.java:901)
    at com.caucho.util.ThreadPool$PoolThread.run(ThreadPool.java:866)
Steps To Reproduce
Additional Information
Attached Files

- Relationships

- Notes
(0004317)
alex
12-01-09 08:25

Wesley Wu (resin-interest@caucho.com)
2009-12-01 09:24:58.789 ERROR [server--6800-6] c.b.c.s.CmsPageFilter
(213) - java.lang.IllegalStateException: forward() not allowed after
buffer has committed.
    at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:163)
    at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:114)
    at com.buysou.cms.pageactions.TemplateForwardResolution.execute(TemplateForwardResolution.java:37)
    at com.buysou.cms.servlet.CmsPageFilter.doFilter(CmsPageFilter.java:211)
    at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:88)
    at com.buysou.servlet.filters.encoding.EnhancedEncodingFilter.doFilter(EnhancedEncodingFilter.java:85)
    at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:88)
    at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:183)
    at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:169)
    at com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:103)
    at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:290)
    at com.caucho.server.hmux.HmuxRequest.handleInvocation(HmuxRequest.java:475)
    at com.caucho.server.hmux.HmuxRequest.handleRequestImpl(HmuxRequest.java:394)
    at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:357)
    at com.caucho.server.port.TcpConnection.handleRequestsImpl(TcpConnection.java:619)
    at com.caucho.server.port.TcpConnection.handleRequests(TcpConnection.java:556)
    at com.caucho.server.port.TcpConnection$AcceptTask.doTask(TcpConnection.java:1194)
    at com.caucho.server.port.TcpConnection$ConnectionReadTask.runThread(TcpConnection.java:1127)
    at com.caucho.server.port.TcpConnection$AcceptTask.run(TcpConnection.java:1158)
    at com.caucho.util.ThreadPool$PoolThread.runTasks(ThreadPool.java:901)
    at com.caucho.util.ThreadPool$PoolThread.run(ThreadPool.java:866)
 
(0004320)
ferg
12-01-09 17:35

server/1s04
 

- Issue History
Date Modified Username Field Change
12-01-09 08:21 alex New Issue
12-01-09 08:25 alex Note Added: 0004317
12-01-09 17:35 ferg Note Added: 0004320
12-01-09 17:35 ferg Assigned To  => ferg
12-01-09 17:35 ferg Status new => closed
12-01-09 17:35 ferg Resolution open => fixed
12-01-09 17:35 ferg Fixed in Version  => 4.0.3


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
31 total queries executed.
27 unique queries executed.
Powered by Mantis Bugtracker