Which version of Camel and Camel Extra are you using? You should be able to control this using the fileExist URI option. See the documentation on the file component (http://camel.apache.org/file2.html)
On Fri, 6 Nov 2015, 19:22 fliot33 <[email protected]> wrote: > Hi, > I'm using : wireTap to smb://XXXXXXXXXXXX/YYYYYYYYYYYYYYYYYYYY > And when trying to overwrite, I get > > org.apache.camel.component.file.GenericFileOperationFailedException: Cannot > store file smb://XXXXXXXXXXXX/YYYYYYYYYYYYYYYYYYYY > at > > org.apacheextras.camel.component.jcifs.SmbOperations.storeFile(SmbOperations.java:296) > at > > org.apacheextras.camel.component.jcifs.SmbProducer.writeFile(SmbProducer.java:267) > at > > org.apacheextras.camel.component.jcifs.SmbProducer.processExchange(SmbProducer.java:122) > at > > org.apacheextras.camel.component.jcifs.SmbProducer.process(SmbProducer.java:70) > at > > org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) > at > > org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:416) > at > > org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) > at > > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:105) > at > > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:87) > at > > org.apache.camel.processor.WireTapProcessor$1.call(WireTapProcessor.java:98) > at > > org.apache.camel.processor.WireTapProcessor$1.call(WireTapProcessor.java:94) > at java.util.concurrent.FutureTask.run(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown > Source) > at java.lang.Thread.run(Unknown Source) > Caused by: jcifs.smb.SmbException: The system cannot find the path > specified. > at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:563) > at jcifs.smb.SmbTransport.send(SmbTransport.java:663) > at jcifs.smb.SmbSession.send(SmbSession.java:238) > at jcifs.smb.SmbTree.send(SmbTree.java:119) > at jcifs.smb.SmbFile.send(SmbFile.java:775) > at jcifs.smb.SmbFile.open0(SmbFile.java:989) > at jcifs.smb.SmbFile.open(SmbFile.java:1006) > at > jcifs.smb.SmbFileOutputStream.<init>(SmbFileOutputStream.java:142) > at > jcifs.smb.SmbFileOutputStream.<init>(SmbFileOutputStream.java:97) > at > > org.apacheextras.camel.component.jcifs.JcifsSmbApiFactory.createSmbFileOutputStream(JcifsSmbApiFactory.java:50) > at > > org.apacheextras.camel.component.jcifs.DefaultSmbClient.storeFile(DefaultSmbClient.java:134) > at > > org.apacheextras.camel.component.jcifs.SmbOperations.storeFile(SmbOperations.java:293) > ... 14 more > ERROR | Camel (PoplidaysCamelContext) thread #19 - WireTap | Could not > locate or create direction 'smb://XXXXXXXXXXXX/YYYYYYYYYYYYYYYYYYYY' due to > 'jcifs.smb.SmbException: Cannot create a file when that file already > exists.' > > I review component documentation, and I didn't find any additionnal > parameters, is there a simple way to do so ? > > Thanks in advance. > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/JCIFS-component-and-overwriting-tp5773458.html > Sent from the Camel - Users mailing list archive at Nabble.com. >
