Кодировка ответа Apache Camel xml не читается на определенной машине - PullRequest
0 голосов
/ 15 апреля 2019

Приложение отправляет запрос SOAP конечной точке, и ответ конечной точки читается и корректен на всех машинах моих коллег, кроме моей. Я получаю бессмысленный ответ, как будто кодировка неверна. (например, "? I?%&/m?{J?J??t? $? @ ?????? iG #)? * ?? eVe] f @ ???? {??? {???;? N '???? \ fd" )

Пока пробовал:

Мы уже сравнили наши локали, языки и настройки региона, чтобы убедиться, что все правильно.

Я попытался запустить файл JAR с помощью приложения Ubuntu из магазина Windows с тем же результатом.

Я попытался включить следующую функцию .to ("{{bizagi_endpoint}}"). ConvertBodyTo (String.class, "UTF-8").

Я снова попытался войти в систему другого пользователя на моем компьютере с тем же результатом.

Я поместил ответ в файл журнала, чтобы проверить, не является ли это просто визуальной проблемой, но ответ также записан в файле на бессмысленной основе.

Я проверил все кодировки .pom и они верны (хотя мы все используем одни и те же файлы для упаковки через maven, а также мы пробовали использовать тот же целевой jar-файл, который я собрал на своей машине, и до сих пор я единственный с проблема)

У всех нас нет идей. Не стесняйтесь поделиться любым, если у вас есть. Спасибо за ваше время.

ОБНОВЛЕНИЕ: После установки Ubuntu (двойной загрузки) проблема сохраняется и в этой ОС.

1 Ответ

0 голосов
/ 22 апреля 2019

Это решается через много дней.Я обнаружил, что проблема была с протоколом https Apache HttpClient 3. После переключения на Apache HttpClient 4 (просто добавив 4 перед протоколом в URL), например, https4: //www.example.com я смогполучить правильный ответ последовательно на всех машинах.

...