From e173fc32f58fd579edb4f8718c11712f41d1b3b4 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 30 Apr 2020 16:30:22 +0200 Subject: [PATCH] [jOOQ/jOOQ#10145] NoClassDefFoundError when trying to load JAXB from a modularised jOOQ --- jOOQ/src/main/java/org/jooq/tools/Convert.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/tools/Convert.java b/jOOQ/src/main/java/org/jooq/tools/Convert.java index 15b60652d8..25420ecbb1 100644 --- a/jOOQ/src/main/java/org/jooq/tools/Convert.java +++ b/jOOQ/src/main/java/org/jooq/tools/Convert.java @@ -219,8 +219,11 @@ public final class Convert { jaxbAvailable = true; log.debug("JAXB is available"); } - catch (Exception e) { - log.debug("JAXB not available", e.getMessage()); + + // [#10145] Depending on whether jOOQ is modularised or not, this can also + // be a NoClassDefFoundError. + catch (Throwable t) { + log.debug("JAXB not available", t.getMessage()); } JAXB_AVAILABLE = jaxbAvailable;