Hello,
We have a simple scenario of reading a CSV file and persisting the records
into database. We have following route configured for the same:
<routeContext id="persistIRDCF1"
xmlns="http://camel.apache.org/schema/spring">
<route id="IRD_CF1_LN_FILE_BATCH">
<from uri="file://C://Temp//test.csv"/>
<split streaming="true" parallelProcessing="true">
<tokenize token="\n"
group="2"/>
<unmarshal>
<csv/>
</unmarshal>
</split>
<to uri= "sql:INSERT INTO
mytable (name, height, comments) VALUES (#, #,
#)?dataSourceRef=tsyoneDatasource"/>
</route>
</routeContext>
We get following error while executing:
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/commons/csv/writer/CSVConfig
at java.lang.Class.getDeclaredMethods0(Native Method)
at
java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
at java.lang.Class.getDeclaredMethod(Class.java:1935)
at
org.springframework.core.LocalVariableTableParameterNameDiscoverer$LocalVariableTableVisitor.resolveMember(LocalVariableTableParameterNameDiscoverer.java:236)
at
org.springframework.core.LocalVariableTableParameterNameDiscoverer$LocalVariableTableVisitor.visitEnd(LocalVariableTableParameterNameDiscoverer.java:219)
at org.springframework.asm.ClassReader.accept(Unknown
Source)
at org.springframework.asm.ClassReader.accept(Unknown
Source)
>From what we read, we should be including camel-csv.jar file in classpath to
get this working. We could check that the camel-csv jar is correctly added
to the classpath. We are using camel 2.11.0 version.
Can you please advise if we are missing something here.
Thank you,
Regards
vkarkhanis
--
View this message in context:
http://camel.465427.n5.nabble.com/Using-camel-route-for-parsing-a-csv-file-tp5736910.html
Sent from the Camel - Users mailing list archive at Nabble.com.