Encaminhar uma solicitação de servlet para outro servidor

Java Servlet API pode encaminhar solicitações para outro caminho dentro do mesmo servidor (host idêntico: porta). Mas, encaminhar para um host diferente: porta - como proxy do - é outra história.

Eu tentei fazer isso com o Jersey Client, adaptando oServletRequest - método, cabeçalhos, mediatype e corpo - para um JerseyClientRequest (com uma base diferente uri), fazendo a chamada, e adaptando de volta a JerseyResposta do Cliente - método, cabeçalhos, mediatype e body - para oServletResponse.

Adaptar essas manualmente parece errado para mim.

Não há uma solução de API Servlet pura? Ou um cliente HTTP capaz de adaptar pedidos de um lado para outro ao alterar o host: port?

questionAnswers(3)

yourAnswerToTheQuestion