Spring Batch / Integration入站通道适配器

时间:2015-11-12 15:45:17

标签: java spring spring-integration spring-batch

我遇到了入站通道适配器的问题,如果本地目录不存在,整个应用程序都会失败,尽管我将auto-create-local-directory设置为true。在创建bean时,它似乎在一开始就失败了。我该怎么做才能创建目录或者至少不会失败?

非常感谢。

1 个答案:

答案 0 :(得分:1)

好吧,你也应该共享config和StackTrace。

auto-create-local-directory="true"directory does not exist告诉我您的操作系统用户没有权限创建该目录。仅仅因为FileReadingMessageSource

protected void onInit() {
    Assert.notNull(directory, "'directory' must not be null");
    if (!this.directory.exists() && this.autoCreateDirectory) {
        this.directory.mkdirs();
    }
    Assert.isTrue(this.directory.exists(),
            "Source directory [" + directory + "] does not exist.");
  

在创建bean的最开始。