Разное

Parsing error at line 2 in resource: java — org.springframework.batch.item.file.FlatFileParseException: — Stack Overflow

02.06.2022

средство чтения файлов — 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 позволяет разработчикам добавлять журналы, метрики и моментальные снимки в работающий код — без перезапуска или повторного развертывания.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *