The investigation shows, that it should be fixed inside AbstractConsumerEndpointParser#parseInternal around the invocation of method this.parseHandler(element, parserContext);.
But there is some other side effect: parsing for 'request-handler-advice-chain' is made a bit below. So, if we place adviced component inside the <chain> it won't work, because our chained handler isn't adviced.
For reproducing, config from simpleWebServiceOutboundGatewayParserTests.xml:
The issue is addresed as for AbstractConsumerEndpointParser, and for AbstractOutboundChannelAdapterParser.
Well, I think, I'll fix it during this JIRA too, and soon.