camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ken Geis (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CAMEL-9340) FileIdempotentRepository fails to create fileStore when no path is specified
Date Fri, 20 Nov 2015 00:41:11 GMT
Ken Geis created CAMEL-9340:
-------------------------------

             Summary: FileIdempotentRepository fails to create fileStore when no path is specified
                 Key: CAMEL-9340
                 URL: https://issues.apache.org/jira/browse/CAMEL-9340
             Project: Camel
          Issue Type: Bug
          Components: camel-core
    Affects Versions: 2.16.0
            Reporter: Ken Geis


I create a FileIdempotentRepository like this:

{code}
.idempotentConsumer(fileIdempotentRepository(new File('ids'))) {
    it.in.body.id
}
{code}

I get an error, and I traced it to:
{noformat}
Caused by: java.lang.NullPointerException: null
	at org.apache.camel.processor.idempotent.mpotentRepository.loadStore(FileIdempotentRepository.java:293)
~[camel-core-2.16.0.jar:2.16.0]
	at org.apache.camel.processor.idempotent.FileIdempotentRepository.doStart(FileIdempotentRepository.java:328)
~[camel-core-2.16.0.jar:2.16.0]
{noformat}

The FileIdempotentRepository is trying to create the parent directory of the file that was
specified for the file store. If a path to the file is not specified, then getParentFile()
returns null. Calling .mkdirs() on that bombs.

This route works the second time it runs because then the file exists. It also works if I
specify my file name as "./ids" instead of "ids".



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message