У меня HTTP-клиент и сервер, перемещающие объекты Java по XML с использованием JAXB. Теперь этот код работает:
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String message = httpClient.execute(httpPost, responseHandler);
SoapResponse soapResponse = (SoapResponse)unmarshaller.unmarshal(new CharArrayReader(message.toCharArray()));
Пока этого кода нет:
HttpResponse response = httpClient.execute(httpPost);
SoapResponse soapResponse = (SoapResponse)unmarshaller.unmarshal(response.getEntity().getContent());
Я получаю UnmarshalException со следующим связанным Исключением:
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: недопустимый байт 1 из 1-байтовой последовательности UTF-8
Есть идеи, почему у меня возникла эта проблема?
Спасибо!