Details
Description
If for source endpoint you specify directory name without trailing slash and place there file, which name starts like the directory name, you'll get null pointer exception.
ftp://[username@]hostname[:port]/directoryname[?options]
For example:
<endpoint id="ftpSource" uri="ftp://192.168.0.81:21/input?fileName= ...
File with name "input" will give exception, file with name "bla" will be processed normally.
This will work fine:
<endpoint id="ftpSource" uri="ftp://192.168.0.81:21/input/?fileName= ...
Part of stack trace:
java.lang.NullPointerException
...
org.apache.camel.impl.BridgeExceptionHandlerToErrorHandler.handleException(BridgeExceptionHandlerToErrorHandler.java:53)
org.apache.camel.impl.DefaultConsumer.handleException(DefaultConsumer.java:112)
org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:303)
org.apache.camel.component.file.remote.RemoteFileConsumer.processExchange(RemoteFileConsumer.java:94)
org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:189)
org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:155)
org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:139)
...
Thanks.