[jax-rs-spec users] [jsr339-experts] Re: ContainerResponseFilters must not be executed on subresource locator methods

From: Bill Burke <>
Date: Mon, 10 Sep 2012 10:39:51 -0400

IMO, no filters should be executed until the resource method is matched
except for PreMatch filters.

On 9/10/2012 10:09 AM, Sergey Beryozkin wrote:
> Hi
> The documentation for ContainerResponseFilter suggests that say
> name-bound response filters can be executed after a subresource locator
> method has been invoked.
> However, the actual response is not even available at that stage, we are
> still in the process of locating the actual resource method - it is only
> available after a final resource method has been invoked.
> I'd like to suggest that the documentation is clarified in that regard.
> Also, ContainerRequestContext docs probably need to be updated to say
> that IllegalStateException is to be thrown whenever one of its 'setter'
> methods is invoked as part of the response filter chain execution
> Thanks, Sergey

Bill Burke
JBoss, a division of Red Hat