É possível usar WebSocket com VRaptor?

Posso remover tranquilamente essa duas linhas:

			staticHandler.deferProcessingToContainer(chain, baseRequest, baseResponse);
			final RequestInfo request = new RequestInfo(servletContext, chain, mutableRequest, mutableResponse);

Acredito que nesse último caso, porém é necessário um FilterChain…

passa null por enquanto no segundo

Commitei lá a primeira parte, porém ainda não terminei, se quiser sugerir alguma coisa já!

Logo mais tarde, vou está fazendo as alterações que você comentou, porém fiquei na dúvida como vou fazer para diferenciar de um Resource para um ResourceAsync…

talvez tenha que mudar o ExecuteMethodInterceptor pra executar o método dentro do async…

talvez vc precise do AsyncContext pra conseguir implementar o método do controller, então vc precisa injetar na classe de algum jeito… isso é que pode definir o que é assíncrono e o que não é…

talvez tb seja suficiente fazer um ComponentFactory de AsyncContext

Fiz mais algumas alterações, teria algum exemplo para mudar o ExecuteMethodInterceptor?

tenta fazer o da component factory primeiro, e tenta escrever um controller normal que recebe o AsyncContext no construtor e faz uma operação assíncrona.

alexandref93, conseguiu implementar?
Eu estou com a mesma necessidade.
Se não implementou, gostaria de continuar essa ideia.