Атрибут 'skipFirstLine' не может появляться в элементе 'csv' - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь использовать пропустить первую строку и использовать карты на верблюде.Я на версии 2.17 или 2.17.0.redhat-630310 - это не похоже на работу ???Кроме того, ищите, как использовать опцию использования набора карт в XML XML?спасибо!

<route>
  <from uri="direct:start" />
  <unmarshal>
    <csv skipFirstLine="true" />
  </unmarshal>
</route>

дает

Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'skipFirstLine' is not allowed to appear in element 'csv'.

Кроме того, можно ли использовать функцию csv.setUseMaps в XML DSL?еще раз спасибо!

1 Ответ

0 голосов
/ 09 мая 2018

Опция skipFirstLine была удалена в Apache Camel 2.15. Используйте skipHeaderRecord в Apache Camel 2.15 и новее. Обратитесь к документации CSV DataFormat для более подробной информации о доступных опциях.

Но так как вы собираетесь использовать опцию useMaps, skipHeaderRecord не имеет никакого эффекта, и вам это не нужно.

Этого должно быть достаточно:

<unmarshal>
 <csv useMaps="true" /> <!-- Make sure your CSV have valid header to use useMaps option -->
</unmarshal>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...