Spring Batch/Integration 入站通道适配器
Spring Batch/Integration Inbound Channel Adapter
入站通道适配器出现问题,如果本地目录不存在,整个应用程序将失败,尽管我已将 auto-create-local-directory 设置为 true。它似乎在创建 bean 的一开始就失败了。我该怎么做才能让它创建目录或至少不会失败?
非常感谢。
好吧,您也应该共享配置和 StackTrace。
拥有 auto-create-local-directory="true"
和 directory does not exist
可以告诉我您的 OS 用户没有创建该目录的权限。仅仅因为 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.");
in the very beginning when creating the bean.
入站通道适配器出现问题,如果本地目录不存在,整个应用程序将失败,尽管我已将 auto-create-local-directory 设置为 true。它似乎在创建 bean 的一开始就失败了。我该怎么做才能让它创建目录或至少不会失败?
非常感谢。
好吧,您也应该共享配置和 StackTrace。
拥有 auto-create-local-directory="true"
和 directory does not exist
可以告诉我您的 OS 用户没有创建该目录的权限。仅仅因为 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.");
in the very beginning when creating the bean.