CORS angular js + restEasy no POST

Estou fazendo um poucoPOSTAR pedidos do meujs angulares aplicativo para o meuAPI RESTful implementado usandoRestEasy.
O caso é que eu precisoCORS então eu adicionei um filtro de servlet com este código:

public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
    HttpServletResponse response = (HttpServletResponse) res;
    response.addHeader("Access-Control-Allow-Origin", "*");
    response.addHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
    response.addHeader("Access-Control-Max-Age", "3600");
    response.addHeader("Access-Control-Allow-Headers", "Content-Type");
    chain.doFilter(req, res);
}

Mas não consigo descobrir por que funciona apenas comPEGUE pedidos e nãoPOSTAR solicitações, o erro no console do chrome é:

Nenhum cabeçalho 'Access-Control-Allow-Origin' está presente no recurso solicitado

Minha solicitação POST é:

$http({method: 'POST', 
       url: myUrl,
       data: $scope.data,
       headers: {'Content-Type': 'application/json'}
});  

Esta é a resposta que recebo no POST:

Allow:POST, OPTIONS
Content-Length:0
Date:Thu, 03 Apr 2014 23:27:22 GMT
Server:Apache-Coyote/1.1

Qualquer ideia? Obrigado!
EDITAR:
Testado no IE10 e funciona, mas não funciona no chrome nem no firefox ... ninguém sabe por quê?

questionAnswers(2)

yourAnswerToTheQuestion