org.xml.sax.SAXParseException: недопустимый байт 2 3-байтовой последовательности UTF-8
Я столкнулся с вышеуказанной ошибкой в производственной среде, тогда как в UAT процесс прошел нормально.
Мне было интересно, связана ли эта ошибка с загрузкой файла JAR. Мы используем веб-методы, и вышеупомянутая ошибка произошла для сервиса Java.
2 ответа
Наиболее вероятный сценарий состоит в том, что файл имеет кодировку ISO-8859-1 и содержит расширенный ASCII (символы от 0x80 до 0xff включительно). Парсер ожидает UTF-8, и один из расширенных символов интерпретируется как начало 3-байтовой последовательности, но за ним не следует байт, который является допустимым в этой позиции.
Загружаемый вами xml-файл неправильно закодирован: посмотрите на файлы производственной среды, по крайней мере, один не UTF-8.