に基づく 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 です。