Hi:
I am trying to delete the original files after backing up and encrypted.
Files are moved and ecrypted successfully. However, it fail to delete the
files:
Code:
public class FileCopierWithCamel{
public static void main(String args[]) throws Exception {
// create CamelContext
CamelContext context = new DefaultCamelContext();
// add our route to the CamelContext
context.addRoutes(new RouteBuilder() {
public void configure() {
from("file://inputdir?include=.*\\.pdf&delay=100&delete=true")
.to("file://backup")
.marshal().pgp("file:data/key/pubring.gpg","");
.to("file://encrypted?fileName=${file:name}.PGP");
}
});
// start the route and let it do its work
context.start();
Thread.sleep(10000);
// stop the CamelContext
//.stop();
}
}
Error:
[1) thread #1 - file://inputdir] FileConsumer DEBUG Took
0.000 seconds to poll: inputdir
[1) thread #1 - file://inputdir] FileConsumer DEBUG Total
2 files to consume
[1) thread #1 - file://inputdir] FileConsumer DEBUG About
to process file: GenericFile[hrplus_cjo_sampleTestFile.pdf] using exchange:
Exchange[hrplus_cjo_sampleTestFile.pdf]
[1) thread #1 - file://inputdir] SendProcessor DEBUG >>>>
Endpoint[file://backup] Exchange[hrplus_cjo_sampleTestFile.pdf]
[1) thread #1 - file://inputdir] FileOperations DEBUG Using
FileChannel to write file: backup\hrplus_cjo_sampleTestFile.pdf
[1) thread #1 - file://inputdir] GenericFileProducer DEBUG Wrote
[backup\hrplus_cjo_sampleTestFile.pdf] to [Endpoint[file://backup]]
[1) thread #1 - file://inputdir] GenericFileConverter DEBUG Read
file inputdir\hrplus_cjo_sampleTestFile.pdf (no charset)
[1) thread #1 - file://inputdir] SendProcessor DEBUG >>>>
Endpoint[file://encrypted?fileName=%24%7Bfile%3Aname%7D.PGP] Exchange[null]
[1) thread #1 - file://inputdir] FileOperations DEBUG Using
InputStream to write file: encrypted\hrplus_cjo_sampleTestFile.pdf.PGP
[1) thread #1 - file://inputdir] GenericFileProducer DEBUG Wrote
[encrypted\hrplus_cjo_sampleTestFile.pdf.PGP] to
[Endpoint[file://encrypted?fileName=%24%7Bfile%3Aname%7D.PGP]]
[1) thread #1 - file://inputdir] GenericFileOnCompletion DEBUG Done
processing file: GenericFile[hrplus_cjo_sampleTestFile.pdf] using exchange:
Exchange[null]
[1) thread #1 - file://inputdir] FileUtil DEBUG
Retrying attempt 0 to delete file:
C:\camel\camelinaction-source\chapter1\file-copy\inputdir\hrplus_cjo_sampleTestFile.pdf.camelLock
[1) thread #1 - file://inputdir] FileUtil DEBUG Tried
1 to delete file:
C:\camel\camelinaction-source\chapter1\file-copy\inputdir\hrplus_cjo_sampleTestFile.pdf.camelLock
with result: true
[1) thread #1 - file://inputdir] FileUtil DEBUG
Retrying attempt 0 to delete file:
C:\camel\camelinaction-source\chapter1\file-copy\inputdir\hrplus_cjo_sampleTestFile.pdf
[1) thread #1 - file://inputdir] FileUtil DEBUG
Retrying attempt 1 to delete file:
C:\camel\camelinaction-source\chapter1\file-copy\inputdir\hrplus_cjo_sampleTestFile.pdf
[1) thread #1 - file://inputdir] FileUtil DEBUG
Retrying attempt 2 to delete file:
C:\camel\camelinaction-source\chapter1\file-copy\inputdir\hrplus_cjo_sampleTestFile.pdf
[1) thread #1 - file://inputdir] FileUtil DEBUG Tried
3 to delete file:
C:\camel\camelinaction-source\chapter1\file-copy\inputdir\hrplus_cjo_sampleTestFile.pdf
with result: false
[1) thread #1 - file://inputdir] FileUtil DEBUG
Retrying attempt 0 to delete file:
C:\camel\camelinaction-source\chapter1\file-copy\inputdir\hrplus_cjo_sampleTestFile.pdf
[1) thread #1 - file://inputdir] FileUtil DEBUG
Retrying attempt 1 to delete file:
C:\camel\camelinaction-source\chapter1\file-copy\inputdir\hrplus_cjo_sampleTestFile.pdf
[1) thread #1 - file://inputdir] FileUtil DEBUG
Retrying attempt 2 to delete file:
C:\camel\camelinaction-source\chapter1\file-copy\inputdir\hrplus_cjo_sampleTestFile.pdf
[1) thread #1 - file://inputdir] FileUtil DEBUG Tried
3 to delete file:
C:\camel\camelinaction-source\chapter1\file-copy\inputdir\hrplus_cjo_sampleTestFile.pdf
with result: false
[1) thread #1 - file://inputdir] FileUtil DEBUG
Retrying attempt 0 to delete file:
C:\camel\camelinaction-source\chapter1\file-copy\inputdir\hrplus_cjo_sampleTestFile.pdf
[1) thread #1 - file://inputdir] FileUtil DEBUG
Retrying attempt 1 to delete file:
C:\camel\camelinaction-source\chapter1\file-copy\inputdir\hrplus_cjo_sampleTestFile.pdf
[1) thread #1 - file://inputdir] FileUtil DEBUG
Retrying attempt 2 to delete file:
C:\camel\camelinaction-source\chapter1\file-copy\inputdir\hrplus_cjo_sampleTestFile.pdf
[1) thread #1 - file://inputdir] FileUtil DEBUG Tried
3 to delete file:
C:\camel\camelinaction-source\chapter1\file-copy\inputdir\hrplus_cjo_sampleTestFile.pdf
with result: false
[1) thread #1 - file://inputdir] GenericFileOnCompletion WARN Caused
by: [org.apache.camel.component.file.GenericFileOperationFailedException -
Cannot delete file: GenericFile[hrplus_cjo_sampleTestFile.pdf]]
org.apache.camel.component.file.GenericFileOperationFailedException: Cannot
delete file: GenericFile[hrplus_cjo_sampleTestFile.pdf]
at
org.apache.camel.component.file.strategy.GenericFileDeleteProcessStrategy.commit(GenericFileDeleteProcessStrategy.java:82)[camel-core-2.10.0.jar:2.10.0]
at
org.apache.camel.component.file.GenericFileOnCompletion.processStrategyCommit(GenericFileOnCompletion.java:132)[camel-core-2.10.0.jar:2.10.0]
at
org.apache.camel.component.file.GenericFileOnCompletion.onCompletion(GenericFileOnCompletion.java:82)[camel-core-2.10.0.jar:2.10.0]
--
View this message in context:
http://camel.465427.n5.nabble.com/Cannot-delete-file-GenericFile-tp5719059.html
Sent from the Camel Development mailing list archive at Nabble.com.