here is the exception and my code :

the bean method :              



          public void doHandleCsvData(List<List&lt;String>> csvData) {
                        }



      the xml :
                        <bean id="csvReportsHandler" scope="singleton"
                        class="calypsox.reports.CsvReportsHandler" />
                        <camelContext
xmlns="http://camel.apache.org/schema/spring";
                        id="report1">
                        <propertyPlaceholder id="reportsProperty"
                        location="BLLresources/reports.properties" />
                        <route>

                       <from
                       
uri="file:{{report1.incoming.directory}}?preMove={{report1.inprogress.directory}}&amp;move=
                       
{{report1.done.directory}}&amp;moveFailed={{report1.failed.directory}}" />
                        <unmarshal>
                        <csv />
                        </unmarshal>
                        <to
uri="bean:csvReportsHandler?method=doHandleCsvData" />
                        <marshal>
                        <csv />
                        </marshal>
                        <to
uri="file:{{report1.outcoming.directory}}?fileName=teat.csv" />
                        </route>
                        </camelContext>

the exception is:

                        [LOG|ERROR|27 09:58:26,734 2013 דצמ
|org.apache.camel.processor.DefaultErrorHandler|Camel (report1) thread #1 -
                        file://C:reports1_in| - ]
                        Failed delivery for exchangeId:
ID-NTAS107703T05-50117-1388131078416-3-1. Exhausted after delivery attempt:
1 caught:
                        org.apache.camel.NoTypeConversionAvailableException:
No type converter available to convert from type: java.lang.String to
                        the required type: java.util.Map with value ILS
                        [END]
                        org.apache.camel.NoTypeConversionAvailableException:
No type converter available to convert from type: java.lang.String to
                        the required type: java.util.Map with value ILS
                        at
org.apache.camel.impl.converter.BaseTypeConverterRegistry.mandatoryConvertTo(BaseTypeConverterRegistry.java:144)
                        at
org.apache.camel.util.ExchangeHelper.convertToMandatoryType(ExchangeHelper.java:143)
                        at
org.apache.camel.dataformat.csv.CsvDataFormat.marshal(CsvDataFormat.java:70)
                        at
org.apache.camel.processor.MarshalProcessor.process(MarshalProcessor.java:57)
                        at
org.apache.camel.impl.converter.AsyncProcessorTypeConv



--
View this message in context: 
http://camel.465427.n5.nabble.com/writing-a-csv-file-tp5745260p5745286.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to