diff --git a/jOOQ/src/main/java/org/jooq/FilePattern.java b/jOOQ/src/main/java/org/jooq/FilePattern.java index 4898accef5..46f7789d3a 100644 --- a/jOOQ/src/main/java/org/jooq/FilePattern.java +++ b/jOOQ/src/main/java/org/jooq/FilePattern.java @@ -206,7 +206,16 @@ public final class FilePattern { */ public final void load(Loader loader) { boolean loaded = false; - URL url = FilePattern.class.getResource(pattern); + URL url = null; + + try { + url = FilePattern.class.getResource(pattern); + } + + // [#10143] Starting with Java 7, and especially when running on the module path, + // there could be an InvalidPathException here. + catch (Exception ignore) {} + File file = null; try { diff --git a/jOOQ/src/main/java/org/jooq/util/jaxb/tools/MiniJAXB.java b/jOOQ/src/main/java/org/jooq/util/jaxb/tools/MiniJAXB.java index fbb30eccc1..31bbfd8126 100644 --- a/jOOQ/src/main/java/org/jooq/util/jaxb/tools/MiniJAXB.java +++ b/jOOQ/src/main/java/org/jooq/util/jaxb/tools/MiniJAXB.java @@ -52,7 +52,6 @@ import java.lang.reflect.Field; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.lang.reflect.ParameterizedType; -import java.net.MalformedURLException; import java.net.URL; import java.nio.charset.Charset; import java.util.ArrayList; @@ -409,10 +408,7 @@ public final class MiniJAXB { return schema; } } - catch (MalformedURLException e) { - log.warn("Failed to load schema for namespace " + namespace, e); - } - catch (SAXException e) { + catch (Exception e) { log.warn("Failed to load schema for namespace " + namespace, e); } return null;