From f85abe82f706aaf0b564e0e8ca3c1cee490f25ab Mon Sep 17 00:00:00 2001 From: lukaseder Date: Tue, 20 Nov 2018 10:26:55 +0100 Subject: [PATCH] [#7579] [#8044] Ignore exceptions that occur during the workaround --- jOOQ/src/main/java/org/jooq/conf/MiniJAXB.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/conf/MiniJAXB.java b/jOOQ/src/main/java/org/jooq/conf/MiniJAXB.java index be62cf3be2..ef3b200ef9 100644 --- a/jOOQ/src/main/java/org/jooq/conf/MiniJAXB.java +++ b/jOOQ/src/main/java/org/jooq/conf/MiniJAXB.java @@ -330,10 +330,14 @@ public class MiniJAXB { */ public static String jaxbNamespaceBugWorkaround(String xml, Object annotated) { StringWriter test = new StringWriter(); - JAXB.marshal(annotated, test); - if (!test.toString().contains("xmlns")) - xml = xml.replaceAll("xmlns=\"[^\"]*\"", ""); + try { + JAXB.marshal(annotated, test); + + if (!test.toString().contains("xmlns")) + xml = xml.replaceAll("xmlns=\"[^\"]*\"", ""); + } + catch (Exception ignore) {} return xml; }