diff --git a/src/main/java/org/apache/ibatis/io/DefaultVFS.java b/src/main/java/org/apache/ibatis/io/DefaultVFS.java index 69caffc213e..a8d4b03f70f 100644 --- a/src/main/java/org/apache/ibatis/io/DefaultVFS.java +++ b/src/main/java/org/apache/ibatis/io/DefaultVFS.java @@ -26,6 +26,7 @@ import java.net.URL; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; +import java.nio.file.FileSystemException; import java.nio.file.InvalidPathException; import java.util.ArrayList; import java.util.Arrays; @@ -107,8 +108,8 @@ public List list(URL url, String path) throws IOException { break; } } - } catch (InvalidPathException e) { - // #1974 + } catch (InvalidPathException | FileSystemException e) { + // #1974 #2598 lines.clear(); } if (!lines.isEmpty()) {