Как установить кодировку символов в Apache CXF Webservice (создан из WSDL)? - PullRequest
0 голосов
/ 09 января 2019

Мой веб-сервис CXF выдает ответ UTF-8, но мне нужен ответ ISO-8859-1.

Я пытался реализовать AbstractPhaseInterceptor с Phase.PRE_STREAM:

@Override
public void handleMessage(Message message) throws Fault {
    message.put(Message.ENCODING, "ISO-8859-1");
}

В Soap UI я получаю

HTTP/1.1 200 OK
Content-Language: de-DE
Transfer-Encoding: chunked
Date: Wed, 09 Jan 2019 08:08:57 GMT

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<erstelleBerichtAntwortTyp xmlns:ns1="http://pipapo.de/webservices/foo">
    <ns1:status ns1:wert="Fehler"/>
    <ns1:meldungen>
        <ns1:meldung ns1:schwere="Fehler" ns1:id="AUTHENTIFIZIERUNG" ns1:text="Der Webservice kann den Webservice-Nutzer nicht authentifizieren."/>
    </ns1:meldungen>
</erstelleBerichtAntwortTyp>

Но я ожидаю, что ISO-8859-1 (строка 6).

Любая помощь приветствуется ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...