средство чтения файлов — FlatFileParseException Весенняя партия
Задавать вопрос
спросил
Изменено 4 года, 2 месяца назад
Просмотрено 14 тысяч раз
Я получаю исключение при разборе плоского файла, когда использую FlatFileItemReader в своей конфигурации задания.
На самом деле все работало нормально, но с последними файлами выдавало ошибку.
org.springframework.batch.item.file.FlatFileParseException: ошибка синтаксического анализа в строке: 1 в ресурсе = [URL [файл:/prod/users/cdi/crh537/Java_All/input/xaaaaa]], input=[16910203315393417SEVAN Q DANG18711 PARK GROVE LNDALLASTX7528751224609645044438000VANVETTE98@YAHOO.COM586404562MAR CL197311192013042504Закрыто (нулевой баланс DDA)220PUSA]
Основное отличие состоит в том, что записи текущего файла содержат некоторые специальные символы, такие как @ и ().
Ниже приведена конфигурация считывателя.
<область_компонента="шаг"><имя свойства="lineMapper"> <бин> <боб > свойство> <боб /> свойство> свойство>
- spring-batch
- программа для чтения файлов
2
Думаю, в вашем файле есть скрытые символы. Вы можете следовать инструкциям по этой ссылке, чтобы проверить, есть ли символы в вашем файле и какие. 9А .
Обновление:
Фактическая ошибка была при печати всей трассировки стека последнее поле в записи/строке, за которым следует разделитель и $, а не просто $, поэтому есть один дополнительный токен.
5
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Неправильные номера строк при синтаксическом анализе ошибок
Ответы Lightrun были разработаны, чтобы уменьшить постоянное гугление, связанное с отладкой сторонних библиотек. Он собирает ссылки на все места, на которые вы могли бы обратить внимание, выискивая опасную ошибку.
И, если вы все еще застряли в конце, мы будем рады ответить на звонок, чтобы узнать, как мы можем помочь.
См. исходную проблему GitHub
Описание проблемы
Я пытался реализовать пример Relay / Connection, случайно допустил ошибку в файле схемы, и консоль выдавала ошибки синтаксического анализа. Это выглядело примерно так:
Причина: org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [graphql.kickstart.tools.SchemaParser]: фабричный метод schemaParser выдал исключение; вложенным исключением является graphql.parser.InvalidSyntaxException: Invalid Syntax: оскорбительный токен '(' в строке 9столбец 17
Моя схема Содержит две корневые функции
type Query { поставщики (имя: строка, сначала: Int, после: строка): SupplierConnection @connection (для: «Поставщик») компоненты (имя: строка, сначала: Int, после: строка): ComponentConnection @connection (для: «Компонент») } . ...
Хотя ошибка была в строке 2, столбце 19 из-за отсутствия пробела между аргументом и типом, было невозможно определить, где проблема сохраняется, из-за нечитаемых выходных данных об ошибках.
Я знаю, что это старая проблема и требует доработки, а документация предполагает многие вещи, которые пользователь должен знать перед началом работы. Есть ли способ отформатировать ошибки, по крайней мере, правильно, чтобы это могло быть полезно?
Аналитика проблем
- Состояние:
- Создано 3 года назад
- Реакций:1
- Комментарии:5 (2 от сопровождающих)
Лучшие результаты из сети
openпри синтаксическом анализе ошибка
Привет еще раз, я только что провел небольшое тестирование и получил ошибку синтаксического анализа, потому что данные в одной строке CSV-файла не…
Читать дальше >
Неверный номер строки в анализе Исключение — python — Stack Overflow
Анализ работает хорошо, но проблема заключается в сообщениях об ошибках. Они показывают неправильный номер строки. Я показываю основные…
Подробнее >
сообщаются неверные номера строк для ошибок синтаксического анализа?
Привет, я только что установил PHP на Mac, и мне очень сложно отлаживать код, потому что когда есть синтаксический анализ…
Подробнее >
Ошибка синтаксического анализа: неопределенный объект, номер строки 744, столбец 15.
Firefox не загружается. Я получаю сообщение об ошибке синтаксического анализа: неопределенный объект, номер строки 744, столбец 15. Я удалил Firefox и переустановил его, но ……
Подробнее >
как хранить сообщения об ошибках с номером строки при анализе . ..
Сообщение об ошибке создается синтаксическим анализатором json, и, вероятно, вы мало что можете сделать. Может быть, ваш…
Подробнее >
Top Related Medium Post
Результатов не найдено
Самый популярный вопрос StackOverflow
Результатов не найдено
Устранение неполадок в реальном коде
Lightrun позволяет разработчикам добавлять журналы, метрики и моментальные снимки в работающий код — без перезапуска или повторного развертывания.