Hi Achim,

This could be a Windows only problem occurring... but you could try putting
a <convertBodyTo type="java.lang.String"/> before the unmarshal to see if
loading the file content into memory will workaround this.

Cheers,
Jon

On Fri, Aug 5, 2011 at 12:11 PM, Achim Nierbeck <bcanh...@googlemail.com>wrote:

> Hi
>
> I do have a very strange behavior with
> camel 2.8 and the camel-bindy module on my windows machine.
>
> My camel route is quite straight forward
>
>                <camel:route id="readBrandConfig">
>                        <camel:from ref="fileEndpoint" />
>                                <camel:unmarshal ref="bindyDataformat" />
>                                <camel:convertBodyTo
>                                        type="myentity.entity.Dummy" />
>                                <camel:to id="storeEntity"
>                                        uri="jpa://myentity.entity.Dummy" />
>                                <camel:to uri="mock:test" />
>                </camel:route>
>
> Now while debugging I'm in the class BindyCsvDataFormat
> running through the unmarshall method.
>
> after the Scanner class is created with the given InputStreamReader
> the scanner obect looks good.
> There is no entry for the lastException field inside of the scanner object.
>
> After the while loop with
> scanner.hasNextLine()
>
> the scanner object contains a lastException
> which is IOException
> telling me that the file is locked by another process.
>
> Now I used the SysInternals handle exec to give me a clue which process
> does take a hold on this file that is supposed to be unmarshalled.
> It shows me that my java executable does take a hold on my csv file twice.
> I guess this is the problem but how can I get around it?
>
> Thanx, Achim
>
>
> --
>
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
> Committer & Project Lead
> blog <http://notizblog.nierbeck.de/>
>



-- 
Cheers,
Jon
---------------
FuseSource
Email: j...@fusesource.com
Web: fusesource.com
Twitter: jon_anstey
Blog: http://janstey.blogspot.com
Author of Camel in Action: http://manning.com/ibsen

Reply via email to