Filtro de origem cruzada com Jetty incorporado

Estou tentando fazer com que um CrossOriginFilter funcione com alguns servidores Jetty incorporados, ambos executando em nossa rede interna. Ambos estão executando servlets, mas eu preciso da página da web do servidor A para poder postar nos servlets do servidor B. Eu acho que preciso adicionar ACCESS_CONTROL_ALLOW_ORIGIN a um CrossOriginFilter, mas descobrir como fazer isso com uma instância incorporada do Jetty sem web.xml não está provando ser fácil. Recebo a seguinte mensagem de erro no navegador ao tentar acessar os serlvets do servidor b

No 'Access-Control-Allow-Origin' header is present on the requested resource

Estou usando o angularjs para postar nos servlets do outro servidor em um controlador.

E aqui está o código para um dos servidores (ambos são praticamente iguais)

Server server = new Server(httpPort);

ResourceHandler resource_handler = new ResourceHandler();
resource_handler.setDirectoriesListed(true);
resource_handler.setWelcomeFiles(new String[] { "index.html" });
resource_handler.setResourceBase("./http/");

ServletHandler handler = new ServletHandler();
handler.addServletWithMapping(ServerPageRoot.class, "/servlet/*");

FilterHolder holder = new FilterHolder(CrossOriginFilter.class);
holder.setInitParameter(CrossOriginFilter.ALLOWED_ORIGINS_PARAM, "*");
holder.setInitParameter(CrossOriginFilter.ACCESS_CONTROL_ALLOW_ORIGIN_HEADER, "*");
holder.setInitParameter(CrossOriginFilter.ALLOWED_METHODS_PARAM, "GET,POST,HEAD");
holder.setInitParameter(CrossOriginFilter.ALLOWED_HEADERS_PARAM, "X-Requested-With,Content-Type,Accept,Origin");

handler.addFilter(holder );

HandlerList handlers = new HandlerList();
handlers.setHandlers(new Handler[] { resource_handler, handler,new DefaultHandler() });
server.setHandler(handlers);
server.start();

questionAnswers(4)

yourAnswerToTheQuestion