CSV ファイルからの日付フィールド解析の Apache Camel Bindy データ形式で問題が発生しました。
CSV の日付は02/11/2015 03:34:49 PM
という注釈が付けられた Bindy クラスの形式
@DataField(pos = 8,pattern="MM/dd/yyyy hh:mm:ss a")
private Date time;
例外を下回る
java.lang.IllegalArgumentException: 提供された日付が定義されたパターンに適合しません。位置: 8、行: 1 at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) at org.apache.camel. dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:185) at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:67)
CSV の日付が として指定され2/11/2015 03:34:49 PM
、Month フィールドの前に 0 がない場合に機能します。
Camel 2.14.1 を使用しています。
私はここで何か悪いことをしていますか?