У меня есть Spring Webservice, основанный на AbstractJDomPayloadEndpoint
.Эта служба работает нормально, за исключением того, что моему клиенту нужен HTTP-заголовок Content-Type
, чтобы установить правильную кодировку (в моем случае utf-8).Я не могу найти, где я могу это настроить.
Я пытался написать простой сервлет Filter
:
chain.doFilter(request, response);
HttpServletResponse httpResponse = (HttpServletResponse) response;
httpResponse.setHeader("Content-Type", "text/xml; charset=utf-8");
Но это вообще не меняет заголовки.Я подозреваю, что заголовок типа контента устанавливается Spring-WS, и ответ фиксируется, поэтому ничто из того, что я установил в фильтре, не окажет влияния.
Мой сервер приложений WebLogic 9.2.3.