From a97cc867b992ba7543e0ff3fc87b4fc41edeaa88 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Tue, 12 Mar 2024 16:51:28 +0100 Subject: [PATCH] Make XSD login more robust --- .../src/org/argeo/cms/acr/CmsContentNamespace.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/org.argeo.cms/src/org/argeo/cms/acr/CmsContentNamespace.java b/org.argeo.cms/src/org/argeo/cms/acr/CmsContentNamespace.java index fe334cb5b..02abd4cda 100644 --- a/org.argeo.cms/src/org/argeo/cms/acr/CmsContentNamespace.java +++ b/org.argeo.cms/src/org/argeo/cms/acr/CmsContentNamespace.java @@ -1,5 +1,7 @@ package org.argeo.cms.acr; +import static java.lang.System.Logger.Level.ERROR; + import java.net.MalformedURLException; import java.net.URI; import java.net.URL; @@ -58,9 +60,13 @@ public enum CmsContentNamespace implements ContentNamespace { // FIXME workaround when in nested OSGi frameworks resource = URI.create("platform:/plugin/org.argeo.cms" + RESOURCE_BASE + resourceFileName).toURL(); } catch (MalformedURLException e) { - throw new IllegalArgumentException("Cannot convert " + resourceFileName + " to URL"); + resource = null; + System.getLogger(CmsContentNamespace.class.getName()).log(ERROR, + "Cannot load " + resourceFileName + ": " + e.getMessage()); + // throw new IllegalArgumentException("Cannot convert " + resourceFileName + " + // to URL"); } - Objects.requireNonNull(resource); + // Objects.requireNonNull(resource); } if (publicUrl != null) try { -- 2.30.2